ok thanks
I think it's November 9th. I wouldn't be the person to ask though.
olvier when is our ucas dedline?
streaming league
http://www.twitch.tv/awoods321 my stream
lol
Yep, apparently some of the original papers got lost in Amsterdam and these were replacement papers.
was it scaled up a shit tonne?
96 but I got something like 50/75
what'd you get?
and I ended up having to do it
yes
in regard to difficulty?
k I was asking because the june 2013 one is probably the worst C3 paper ever
i think she will do a pick and mix
nope
Do you know which year the mock is?
I downloaded it this weekend, it's really addictive
im still super into league of legends
why
no
This is a bit off topic but have you ever played dwarf fortress?
cheers
kk
No identities I think but in terms of differentiation, everything but sin(x) and cos(x)
how much of the trig identities do you have on the formula sheet
I think you have it on the formula sheet anyway
which is ok
weve used the chain rule
so i honestly couldnt tell you
we havent went over it in calss
Do you use (V(du/dx)-U(dv/dx))/V^2
the quotient rule confuses me
i know them but they werent really explained to us
Do you know the product rule and quotient rule?
You'll begin to love differentiation once you've done C4
and we have a mock tomorrow and we havent even went over differentiation
but i hate differentiation atm
yeah, that sucks
Nothing was really hard in particular but finding identities was a bitch
what part of c3 did you find most difficult
question
hey
hey oliver
nm
hi oliver, whats the domain for our school email
i dont liike graham he confuses me
It doesn't really work as infinity isn't actually a number, it's more of a concept. Btw, if you want a huge actual number, google Graham's number.
http://images.4chan.org/b/src/1375402804707.jpg
i browse /mu/ but that's about it
i dont really like either of the sites that much anymore
oh dear
The raid only started 20 minutes ago
lol
I think operation 4chan has a delete system32 .bat
And yes they are thinking of doing a ddos
Apparently a few days ago a 4chan user posted an IP on 9gag to ddos saying it was 4chan when it was really 9gag
by 4chan
is this to get 9gag sut down thwen
check it out (definitely NSFW) http://9gag.com/fresh
no
Hey, have you heard of operation 9gag?
this, we must use this http://www.youtube.com/watch?v=U6xJfP7-HCc
yeah ive just finished vomiting
http://www.youtube.com/watch?v=_Gz9um3wV1o
Hey have you seen this yet?
ah right
They do kind of experimental hip-hop. It's pretty interesting.
nope
Have you ever heard of Death Grips?
yeah
We had switched to Sky because of unlimited downloads but now I can't really download anything without torrenting and letting it sit for a day
feels bad
lol
max
I'm not kidding 40kB download
40 meg download bro
bt infinity master race
lololol
I have the interconnection of a back water hick village so unfortunately I can't even play starcraft
up intos silver bro
just listen to the whole album while playing ranked 3s
tbh im a fan of it all
I didn't really like Game of Love though
but it works alright
the singers a bit poofy
Thoughts on Touch?
shit be cash
fkin love it
all of it
have you heard of any of Daft Punk's new album?
i dont even http://images.4chan.org/b/src/1369785176068.jpg
Well obviously the Jews did it
Last couple of panels of part 2
wierded out
got a bit confused and
sort of
lerl http://images.4chan.org/b/src/1369784305203.gif
did you read the Sims 3 one?
same i think
I'm calling fake though on this http://imgur.com/a/od0YH#0
http://imgur.com/3ClsuZB
not the mum one but this is hilarious
one sec
kk
links or?
no?
did you hear about the thread where OP fucks his mum?
and op conceeded
he took over the thread by accident
lol
people kept asking him if he did motion capture for the simpsons lol
no
also, did you see that 3 fingered guy on /b/ ysterday?
and part 2 http://imgur.com/a/7s7Nc
gimme a sec then
lol ever seen this http://imgur.com/a/EChIV its a long read
sooo good lol
seen it
enjoy this http://images.4chan.org/b/src/1369778063000.jpg
hi oliver
http://www.youtube.com/watch?feature=player_embedded&v=Er2YBunDz0s
R u ther?
I'll give it a go (when the Nexus charges!)
Now the panning and zooming should work on your tablet
http://asoiaftree.org/
asoiaftree.org Now I have panning and zooming.
Now I've got a search bar working http://asoiaftree.org/full_tree/search?query=stark
Ahhh!
Also. The reason why that particular song sounded like an 80's Meatloaf song is because they worked with one of his producers.
Adding a dropdown menu is pretty much impossible. So, I've made a compromise and made clicking the box lead to the character's family tree and clicking the text lead to the wiki page.
Haha!
Meh
This is becoming a real labour of love for you.
OK.
I'll change it tomorrow so that they refer to names rather than id numbers. The reason why some are broken as because they're very minor characters.
All of them from 1 to 300 or so. There are a few that are broken.
Found Freys and a Lanister
Got it - all Starks so far?
A few of them will generate errors at the moment
No navigation yet but replace id=1 with any number between 1 and 300
Update on the website. Now I've got characters' ancestors and descendants displayed http://asoiaftree.org/character/display?id=1
We'll talk about it tomorrow - your search function will need to be an intelligent one.
Thanks. What I've got left is to add a search to look up individual characters and to pretty it up.
Very good - all the links work well.
http://asoiaftree.org/ Check it out
Yes, they were pretty good.
Hi Oller - did your Mum tell you about Catherine's GCSEs?
Yes - great idea though.
Unfortunately I was beaten to it http://www.gizmag.com/fretlight-led-guitar-tuition-system/23048/
Thanks Oliver - you showed me the censorship article before.
https://en.wikipedia.org/wiki/Field-programmable_gate_array
https://github.com/NARKOZ/hacker-scripts
Thanks Oller
Here's those results on censorship of uk universities I was telling you about. http://www.spiked-online.com/free-speech-university-rankings/results
Apparently phật phúc is Vietnamese for happy buddha.
Turns out he was sucked in. https://www.youtube.com/watch?v=GF3Iz7b95-8
Obviously an interesting Robotics project. Or maybe a hexapod version - some interesting Maths in getting that to run in X,Y,Z,V,W.
Homemade CNC machine with materials from a DIY, built with simple tools: https://youtu.be/mJ-TZvFpY58 Love this guy! So gloriously German! Or maybe Austrian? 'I'll be back!'
So do the Greeks funny enough and they are supposed to be lazy.
You know how the Italians have the stereotype of being laid back? Well, they work more hours than us, down south or Germany
ok
Will be half twelve before I arrive Dude.
No not yet. It's readable, though.
Well done! Have you put a nice GUI on it?
Yeah it's an unassessed assignment
Awesome! Was this a project from your course?
I also made a simple AI for it as well
No - I hadn't heard about to you told me.
Have you ever played it? It goes by a lot of names
An African board game - may be the oldest in the world.
Wow! Must see that!
Because I wrote a program that allows you to play it in java
No. I will read up about it. See you tomorrow at half eleven or so. Got you a spare phone.
Dad have you ever played Owari?
Sunday suits me. Buying you a spare phone tomorrow!
Dad if you're coming this weekend could you make it Sunday?
Thanks dude - only if you want me!
I'm fine if you come over this weekend.
I don't whether you want to see me this weekend but I am going to buy you a spare phone on Saturday! I'll give it to you when we meet up.
OK keep in touch!
Not yet I'll ask mum about it
Hello dude? You not get your phone sorted yet?
I forgot to give you granny's card - there is a cheque in it. Better send her a thank you and contact her on Facebook.
Good man!
I had a couple of beers
What did you do? Did you have a drink?
Nothing much has happened and my new phone hasn't arrived yet. My birthday went pretty well
Hello dude. What are you up to at the mo? Have you got your new phone? How did your birthday go? Please keep in touch so we know what's happening.
Back at base
OK
Train arrives at Paddington at 10.45 so should be with you about half eleven. Keep an eye out for me.
Ok
See you tomorrow then?
No I forgot to tell you that my screen broke. Mum found a spare one so she's sending me that.
I was thinking of coming on Sunday. Do you not get my texts?
Are you coming here this weekend?
Saved it! Might come to see you this weekend.
This link might be better http://onlinelibrary.wiley.com/doi/10.1002/j.2050-0416.1933.tb05473.x/pdf
Speak later. Have just found out Sean Common and Odhran Ward are staying about 100 yards from me. Small world!
I have put it up on Facebook.
Oscar Thomas Norton is the name on the article! Can it be saved?
I wasn't too sure if it was him or granda Woods
Well found!!!!
He was! He was chief brewer at Thomas Caffreys - now the Ulster Brewery.
Because I found this https://www.deepdyve.com/lp/wiley/the-institute-of-brewing-examination-ur1RzPCRjj
Hi Dad. Was Great Grandad Norton a brewer?
OK. You need to keep credit on your phone.
Still getting texts
Out of credit at the moment.
Mind you some of the answers seem to be logical enough for a robot to answer. I would say a test for autism could also be a test for a very advanced AI to a limited extent.
http://hplusmagazine.com/2014/07/28/19075/ Here is that alternative Turing Test I was talking about
OK
Apparently her phone's battery isn't working but she will call you tomorrow
Tell your mum I can't get through on her mobile.
Brilliant!
I've got one in Barcelona and the keyboard works fine
By the way do you need a cover? I won't be back next weekend but the weekend after and can get you one here. Does the keyboard work OK?
Nope the computer watching House of Cards
Brilliant! You using your Nexus now?
Yes we're all back safely.
Hi Oliver - can't get hold of your Mum. Are you all back safely?
Give this a read, Oliver. http://www.theguardian.com/higher-education-network/blog/2013/sep/16/computer-science-graduates-unemployment-bme
Very funny! Have saved it as a favourite.
Thought you might like this http://www.rinkworks.com/stupid/
Happy birthday, Roller.
http://www.youtube.com/watch?v=cx6cioPdPZQ&feature=plcp
Hi Oller Have watched this - it's very good. Bet you're glad your exams are over. Love Dad http://www.youtube.com/watch?v=BNLfNe12BKE&feature=plcp
Check this out, Oller http://www.guardian.co.uk/technology/2012/apr/01/ai-artificial-intelligence-robots-sautoy
Hello dude
http://vimeo.com/16964172 Blender and dinosaurs!
You not in bed dude?
This might be of interest, Oller http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/Import_and_Render_a_SolidWorks_Model
How's your sister and granny? They ok?
So he only has to get up 5 mins before college!
Really? That's interesting. I'm glad you get to stay as 6th form. Olis had to move to a college. But it is closer.
But it's external to the school
I think we got Electronics this years as well
I only teach up to 100 so I never know
Yes. Something like that. Electronics.. I missed that
Three maths? You mean Maths, Pure and Mechanics and Statistics?
Chemistry, physics, biology, two English, three maths, history, geography, art, computers... I think that was all!
What did he do for his GCSEs?
Apart from art . He hates art!
Oli is waiting for his results...
I think I did, don't get the results till late August.
Ah yes. You have upper school there. Did you do well?
Nope, just did my ASes so upper sixth in September
Not do bad. Did you leave and now waiting for collage?
?
Fine, and you
Hi oli, how are you doing?
Your dad says you should be in bed
42
What is this?
none of your fucking business
Wtf was that?
trap-a-holics
and face this
ruairi stop being a little bitch
im sittin
Caff what u doin
the cog wheel
ooooooooooooooooooo
o
ooooooooooooo
ooooooooooooooooooooo
ooooooooooooooo
you get invited to movie night
How?!
sup jessica what it do
https://www.youtube.com/watch?v=8m5CIcbytfM
jessica omg just leave
Stop being such a sad bitch
I don't know :(
ruairi barfoots a little bitch
Fuck up
tybg
shut up conrad who are you
who are all these people?
I feel alone now
its ruairi
lmao
Ruairi
;p
Fuck up you melters!
aw pads
:p xD
paddy:(
stfu xP!!
cool input jessica
*in
there's a lot of truth it that
What is this? Stfu
horse_ebooks just tweeted Im Shy
lmao
What,s Up Pete Lemme Wash Ur Legs
lil b the basedgod
because you're my sister
oops sorry im being fraped
ALL UR BASE R BELONG TO US
Why the hell am I being notified about this conversation.
no 1 cool guy wank stain
its the one and only paddy pops!!!!!
everybody!!!!
this is happening. I feel like Sarah Palin at her peak. powerful and magestic.
r u pope now
lmao
francis !!!!
lmao
wat
Hello
Pearse
Pearse
Pearse
Eva doth wish to meet me?
Ruairi Barfoot added Jessica McHugh and Jennifer McHugh.
haha catherine mcgowan
Wo added Catherine?
Basic bitches
basic
Y U DIE IT THEN
nobody cares conrad
It looks like poo
shotacon is gud
woopsies
oh fuck meant to be mchugh
ya new hair
Ruairi Barfoot added Jessica Mcshane.
uurgorgsi maisie
loll
oliver snorton on cocaine
Ruairi wha u doin
Wha
ollie nort did
anyone go balls deep lately?
shut up.
?
How many fucking people are on this shit fuck strom
lol
okay cal cool gcse results smart guy
she's fucking smart though
apparently not.
i'm smarter.
she's a smart sensible young lass
shes a very smart girl
y u leave Rose?
holla - weenus
who is she
add her again
rose lynch
yeah, halloweem. It's a jewish festival, so suck it.
Yea eamon is pretty lost
hands up if everybody agrees conrad is the funniest gal in the room
my morning jack jack
lol
Hahahahaha
conrad if you touch me i will scream
halloweem
CFinn will recieve many hugs of joyous glory tomoz.
eamon found out who his real dad is and i discovered the meaning of halloweem
hows eamon is eamon good
rofl
lost without its owner
you are literally like a little dog
hows eamon does he miss me i sure bet he does
im okay i was sick but im in tomoz
have i missed anything
good
how're you?
boom!
yah, it's been sweet
sausages
i think so!!
i think the party can officially start??
whats up steve how school been
cool chat calum thanks for making it
hey
Hello, dudes.
hes not funny at all
slit my throat
'sausages'
he just said
omg
omg
i feel more unfulfilled with life now that i have interacted in some way with him
yeah i really hate him
he's very bad
because he's hilarious
why did he
why
I'm a rice guy.
what
calum i blame you for this
you know what he just said
oh no
JESUS CHRIST
HE HAS NOT GOT TO KNOW ME
Christopher Stewart
sorry who nice guys can eat my dust My name is Conrad. I'm a friend of Calum's and I got to know Catherine through him.
he told me who the guy was but i dont know him
it was probably jd
http://gyazo.com/1b882dda7aeab083d1c583eb86945ff2
rofl rofl
say eat shit ginger
hes not the friend of me either.
say nice guys can eat my dust
say sorry who
I'm a nice guy.
hes not the friend of me
'I'm the friend of C Finn and Catherine, I was on the chat.'
i just said who's this
not yet
shall i
http://gyazo.com/40bbcc7a7a6150a7823fd38fd1e5d291
i did it today with somebody named jd armstrong
i like doing that when people add you
who's this
eva say
good
cause we ditched him
he just said "fuck you" to me on chat
conrad
rofl
he's added me
well what do you know
its just shit because he tries
yeah its called being dreadfully unfunny
hes just shit.
no
does he have a condition
lol
omg hes not good
hes not good at all
oh
hey eva
http://gyazo.com/be4510c93d6ed77a5dd550612c31b06f
hahahahahahah
lmao
http://tinychat.com/ss8b/d6c9b1/08/conrad_ulyssesmcquitty/ripcath/03-13-2013?time=1363210465046
yes
do you
i win
yeah they didnt like you
lol
i remember gerry colgan
and they were very angry
or some shit
"i love memes"
with the name
remember when i joined one of ur tiny chats
yeah
but really its just conrad
yes we were just on a tinychat with him
it was a little bit fun
conny?
who
he suckls
even steven hawking would be repulsed
hes so fucking ugly
i told him not to.
lol are you serious
two missed calls
http://tinychat.com/ripcath
and i'm like "shes dead, conrad"
hes asking me what would happen if he rang your phone
how much longer
oh my god.
i have to update flash
hurry up
and tell him hes gay or something
then you can be on cam
lmao okay
why
ill bring conrad in
make a tiny chat
what why
i do
or you do
catherine make a tiny chat
he feels bad
wow i feel bad now.
I'm sure she was man.
yeah, she was a good friend i miss her so much it hurts sometimes.
say that
say you miss me so much its painful
jesus lol
"Okay man. I'll give you a hug. And Man that's really sad"
why
he's fucking disabled
]
hahahahahah yeah
lmao
alcohol poisining? on your das birthday
swall related
how do you want to have died
jesus christ
HAHAHAHAHAHA
"really? Holy shit, when I said about going out to the graveyard I was kidding..."
lol
tell him he smells of a mistake
http://gyazo.com/03bed5c8ebf85252c84316fa0c35b282 take that catherine
lol lol
http://gyazo.com/436796c706509e9bfc1c08ed7f5c66e9
tell him something or somebody died
tell him i died
then list reasons
...of him
or that you're sick
tell him no your dog died
wants to know if im sick
i want to meet conrad
what did he want then
jesus christ
http://gyazo.com/966c36a080d4a3cf3869d9d0c30a1925
surprised its took me 2 years to say that
il be finn thanks calum
i know
BECAUSE
what a cock
its sexual
why not
because
that really made me laugh
il be finn
why not
funn
why not
yeah il be finn thanks calum
''jeez are you okay catherine?''
isnt that fucked up?
principal isnt allowed us to sing hey big spender in choir
calum holy shit guess what
so true gotdamn
isn't it just!?!?! :)
its true
yeah
eva i like that you always buy the milk not me
i dont wanna know i dont care.
its something i would tell him probably
actually no i thought i did
no i have no idea what thats about
the choir song thing
wait
probably
did you really tell calum about that
eva i like that you always buy the milk not me
calum i like that you always listen and care about my problems and tell me how you agree that my life has its difficulties for example song was pulled out of choir and you were very supportive well done your hair is also an unusual colour so well done
okay so ruairi what i like about you is that you are so generous and kind that sometimes you give too much of yourself to me, actually its becoming a problem when you through yourself at me but you do it in style
u
okay whos turn is it
lol
and hey, last but not least, eva my old pal!! i just like how u've always been there for me in my dakrest hour eva dude!!!!!!! Peace!
right eva go
i sure hope so
he'll appreciate that
lol lol
i like ruairi's unmitigated sass and perfect poise
h
O
its stil your go
ruairi
who,s next
a lover should i say
hes a real non hater
haha everybody calums a natural at this
calum that really touched my heart great start
Well, My favourite thing aout U catherine is how u dont let your disabilities get u down :P a real inspiration to us non-retards. Fuck you, you horrible gross piece of slime-shit and scum
calum goes first cause he was most eager
ew
rachel conway doesnt belong here
well you can go first them
cANT WAIT FOR THE SUPER FUN AND HEALTHY GAME
oKAY
its a super fun and healthy game
we go round and we all say something we love about one another
right heres the game!!
ayeeeeee ;P
ping
wow
anybody??
how bouts it
guys lets play a game
Fuck The Pope !!
brb :P
pope francis luv ya
Welcome To Hell
Sup, Dude.
ratty mcfatty ryt here!!
hey ruairi you fucking rat
if you go back a long time
its on fb
you said i ruined you or something
wah
i said what
ping
although ping
not the ping thing
and i laughed a lot
you actually said that like a year ago
yes, ping, that's great.
ping
oh well.
''PING!!!'' - me in your brain
ive ruined you, you dont think well anymore because catherine is in your brain 24/7
and think to yourself "wow cal is so cool!!!!!! i want to hurt myself"
you soak up my endless knowledge and catalogue it in your horrible brain
you do.
did you know nobody gives a shit about what you say
did you know that you can buy a gallon of milk on amazon for about $40 with 'no guarantee of freshness'
i dont know why it was so funny
lmao
i didnt notice she was filming me
i'd have to upload it to send it i think
is that it.
it was me drinking coffee
send me video of you
what was it
oops!!
oh
i don't have that one, you deleted it
but we were crying
i dont know why thats so funny
the video of me drinking coffee
lmao that video
do you have im only a little bit on my period
giggles!!!!!
choking lauughing at the video
i was too busy laughing
fuck i got nothing done
yeah
this was nearly a year ago
it's because we were both revising for llw
yeah lmao
i dunno i usually dont listen to things you send me anymore
the end bit with the toothpaste
thats surprising
were you never sent these calum
i couldn't make it out before
yeah, you do say that
oh wait
what is this
thats the toilet roll in my bumhole one
hahahahhahahahah
NO LMAO WHAT WAS THAT
goes
isnt that how it does
my bum is full of toothpaste
my bum is just okay
i cant believe theres toilet roll in my bum
but i just dont believer herr
my mum said she put it there
theres a toilet roll in my bumhole i dont know how it got there
GONNA WATCH IT
oh yEAH
i will play them tomorrow
of you
do you have that video
im laughing a lot it hurts
i forgot about the shaking my hand one
holy shit
my name is catherine colgan i'm shaking ma haaand
yo bitch leave it there studying cool while brushing my hair
hahaswhsr
yo bitch turn around i'm really cool and i'm really sound
i remember
lol lol
sex me babay i'm only a little bit on ma period
there's a man walking my window! he says 'hello cathreeng' LOUD HIGH PITCHED LAUGHING meh hueee a meh hueeeahhhhhhh oh i'm going crazy
yes lol
omg heya it's me catherine so here i am *laughs a lot* *cackles*... do you want me to continue?
yes
are you sure you want me to
just what you remember
so i can hear them in my head
can you type some of them
i want to hear those again
yes so much
shocking
did you laugh
oh lmao
there's toilet roll in my bumhole, my name is catherine colgan and i am really cool, etc
what recordings
im SO bored I Might Die
what Ones
again
i just listened to your recordings
but thats basically the same
well i had it an hour ago
i just had shepards pie :)
guys!!
what a horrible thought
aids
;P
...
its good we arent sexual attracted to animals
the end
but everybody died because they had no meat
and they killed all the animals
and brainwashed into having sexual desire for humans
and loads of babies were made and grew up being trained as warriors
so reluctantly they pro created
of people who wanted the humans back on top
then there was a rebellion
and soon enough there was only rape
and like the animals soon become our superiors
so suicide was really popular
but couldnt stop
like everybody knew it was wrong inside
guys imagine a world where people only wanted to have sex with animals
no
http://www.youtube.com/watch?v=LDSkvPQJ2GAhttp://www.youtube.com/watch?v=LDSkvPQJ2GAhttp://www.youtube.com/watch?v=LDSkvPQJ2GAhttp://www.youtube.com/watch?v=LDSkvPQJ2GA
brb
okay well calum wants to go out on both friday and sunday but he says its not possible how so? because he lives so far away and he doesnt want to live at mine for the weekend because it could be stressful for everybody involved on friday it will be me him and eamon having a quiet wee drink at mine and on sunday it will be st patricks day and he doesnt know which one he would prefer what would you do in his case well then, you have to ask your family on it. See if they're ok with it. I doubt it would be stressful if you guys are keeping to yourselves anyways. but then if they aren't fine with it, I'd pick st.paddy's Thank you.
http://www.youtube.com/watch?v=LDSkvPQJ2GA look
i do piss in bottles but that is not relevant
calum just told me he has run out of bottles to piss in
i hope u die
we're family here
not sure if there actually is a pickle
awk go on!!
No, I do not.
go ahead
do you wanna explain calum finn
well ariyan just gave us a hand
why
guys calum is in a pickle!
aaaaaah sweeeeeeet
all betta
ruairi
rauiri
rauiri
rauiri
haha only messing ya need education rauiri
who cares fuck school get paid yo!!
shannon collins keeps telling everybody i boffed her and now i cant sleep
i dont know if i can
i need to do essays
ya babe :((
guys do you also have this problem where you are tired but at the same time you arent??
there up ya ass!!!!!!!
mummy got 2 essays for ya
no mummy
no stop it
i hope not
the kids at his school probably treat him badly
spongebob is alive for me
i hate you
i forgot to.
why have you not showed me this
unbelievable*
this is unbelievably
sorry
jesus chrsit
m
like i havent seen the,
dont send me fucking doubleswee videos catherine
oh my god
http://www.youtube.com/watch?v=SrCXg6FFHp0
hes 12
im watching interview with doubleswee now
like theres somebody behind the camera making him do it
ooohoh
its like hes scared
his voice is shakey which makes it better
lol
eghey sexy fish
hbrr
patricks retarded
i am i cant
fucking ddr how about you end your life.
u will explode! XD
and look at how many steps there are
watch this
catherine watch that damn video
http://www.youtube.com/watch?v=Hromx6HeN_w
yep back in 1910
did she create the harlem shake
http://www.youtube.com/watch?v=mSLx_ItMJEA&list=FLDBj98IOlPH20T_Z4_-z_Iw heres something you will enjoy very much
this is so good
http://www.youtube.com/watch?v=---AtpxbkaE
and has got a gf
niall is going to gym
nall
please it hurts
niall niaall please
its the best
is this you
http://gyazo.com/50770b4b0be3d5088432f0fe26dace46
nigga
ruairi
elo DEE
actually
EL o DEE
but
yes
like melody without the m?
ELODIE
its Rocking
say it outloud
even see Gangnim style
no seriously
it was always fatima
eloldie!!!!!!!!!
STOP SAYING ELODIE
HAKIM
ELODIE
the name of the girl
omg what
what
it was always elodie
ELODIE
in your french text book
elodie
ELODIE
omg the video is still on youtube
sex cafes
randomerness!!
lmao
gettin high off weed brownies
:)
randomness
bob
cheese
farts
fingerin doots
gerry and liz fuckin
the mafia
windmills
clogs
well
didnt realise you had said netherlands
lmao
Is it on at 9.00?
it is at
i'll think about it, tell me what time
the muppets
why, what are you going to see?
wana go to the cinema tonight?
omg just picked up a new kindle for 20 quid from this discount site!! http://t.co/hpT7mkcF
no sweat mateyo
Ok so that's a no. Thanks.
its not school
we dont
Do you know if we have to wear our uniform tomorrow?
thnx
nope just started to take notes n finishin them tomoro
Hi, did we get any maths homework?
Lolspam
hey, do you remember this photo? http://www.travelclub2012.com/photo-album/
Shanter
Codecon banter
Ooh lev
lol we're joking
Lol
lol maurice I thought you were talking about codecon
What the fuck
Force you to have them thur-sun
No I'll sue for joint custody
What?? Are you honestly judging me
I'm leaving. You can keep the kids
Cheapskate motherfuk
u wasteman
Would like some of the freebies
a few
Are there any left over bags?
Agreed, I did shout out a thank you earlier but some people had left, thank you all!
Thanks everyone for giving up your time to come help today - we really appreciate this and I'm sure Freshers and parents will too!
Rip
:(
I left
We are there now
568?
cheers lads
if so send it here thanks
does anyone have a photo of just now
Yay
We're coming back
Maurice and I have the sandwiches
What's the situation on swag bags?
It will be worth it haha
Good progress on baguette trays
Sorry for keeping you guys waiting
Stop pissing around
Fuck me
Think they got distracted by bev
James Long?
Where are the bags
Yay we need da bags
PAGING ALESSANDRO
Food is coming soon
Alright
341/2
Where should I be going?
Wait you're in 568?
no copy
levlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlevlev
Lev come 568
341/2
We're packing in 341
Not common room
Pack
To pick
Should I go common room now?
eta on food?
/=
Almost != Almost
Sorry, food is still not ready
Should still be open
Food is almost ready
Thanks
Rightio
Indeed
146
Yep
We need to get the swag...
Umm guys
We may have more in the cupboard
Go for it
There are 9 cans and 12 mini orange juices
I'll go and get them
There may also be some snacks and stuff left
Feel free to grab them
Es gibt drinks in common room
L'Omelette espagnol
il y a un piscine dans la ville
ou est la biblioteque
Omelette du fromage
J'adore Le fromage
Le baguette
Ah oui
We'll be there shortly!
I'm waiting in 342. See you soon
Getting a selection of baguettes
We're almost there now
Sandwich shop
Gonna be 10 mins late probs
Yo I'd happily have some food
Which shop you heading to?
Gonna be late
Bag packing
yes
Something is happening today?
In time?
we're going to sandwich shop
can't order in time
can't do subway platters
Love that
Probably should get at least one veggie platter as well
Yeah me and Lev always get that one
thanks John, will get that
found the email with password
Spicy Italian on classic sounds nice. As an aside how come the meat feast platter features veggie delite
login details not on page
If you need a card to pay with let me know
Cheers Maurice
ok
I'm getting back now
I'll do it
http://subway.co.uk/menu/subway-platters.aspx
(I made an account a few days ago)
I will come direct instead of via jcr if there is food
Password should be in the document
I'm at the gym
What food is available? Is there a. Menu
alessandro if you're free?
could someone order platters?
Will be there in 10
They'll take 45 mins at least I reckon
LOL order the platters stat
yes
Yes
Yes
Looool
Yes
This is like the Yes chat all over
yes
Yes
Sixte you coming?m
Yes
Yes
Should we get Subway platters?
What do you offer
I want
That's great
if you want food, please say what you want
we'll buy you lunch if you want
booked
12 - 3
341/342
About to cycle over
maurice are you near
ok lads
Lol
Tbd
The
What room at 1230?
Lol
Lol
Wait...
Chirpse
haha
Lol
Paul Balaji Ale Bonardi
PBAB
PPAP 🏻🏻🏻
PPAP song ?
https://www.youtube.com/watch?v=_yXGxL7dfSg
we need a work song for tomorrow
Lol
Make it the docsoc chant
Thanks fam
Give us a beat
Paul Balaji, your Time to mix has come
5/7
Sick mixtape
Damn
Yes Vim
Wanna listen to my mixtape?
Lol Sickenzo
Sickenzo xD
RIP Sickcenzo
Rip
I'm sick soz
Chirpse?
I love filling my sacks
Room tbd
Hello guys, tomorrow 12.30 we are meeting to pack the fresher bags :)
Haha cool
Nothing tomorrow
well if you're not going in then have a chill day
idk what to do
not at 9am haha
are you planning on going in anyway?
you could ask on Piazza or email her but I don't think you'd get a reply before tomorrow :P
hmmm idk
I'm not sure
It says lab But since we haven't done anything I assume there's nothing happening?
is there machine learning tmr? or is it lab?
We done did it
Bruce and David, sign
Great thanks
ASAP by default you do the coursework
and when do u decide?
And the exam is still 1:40 regardless
And also the coursework is in matlab
And if you do the coursework then the exam is only 2 questions instead of 3
I'm not sure if it's recorded The assessment is it's 33% coursework basically if you choose to do the coursework which is optional
im thinking of taking it
is it recorded? hows the assesment like?
did u go to the lecture today?
But totally still need a group for machine learning
For the business and management thing
Just gonna throw that in there
Also David and I have found a group to join
yes
to send an email
is it so hard
mate
that was ages ago
three weeks? minimum
nah fuck that when did you ask though like how long are we talking
xD
and type an email
use your hands
im not asking again
When did you ask tho & nah you're group leader They said to contact the supervisor through the group leader ;)
your turn to go after him
i asked will, he said wait
they said ask will
i already asked ms
lol
yes, you can ask
But like for real Can someone ask
GIVE US FREE STUFF
Did anyone find out about when we get our Microsoft things
not sure whether to do logic-based learning, distributed algorithms or graphics
nah, I might download the slides or something but I've heard it's a lot of work or it's hard or something it's interesting but I wanna do Machine learning and the security one so I only have 1 choice free lol
Aww cool the border turns yellow when you submit on cate
apart from oliver
are any of you taking graphics
nope
are any of you taking systems verification
fair enough
need to eat before i pass out
ok will do in 25 min or so
Yeah just send it to them then
Forgot about that.
and were looking at our code throughout term
damn i feel dumb
like they set up our repository and stuff
didn't they have access to our source code anyway tho
Because we might be able to give them the report but not the source code or whatever.
would be good to double check
ah i think its fine but i can check if you want
If it's ok to send the whole thing to them or is it fine?
double check what exactly
Aren't we gonna double check with Will first?
ok?
in slack
i will link zip to AA
cool
uploaded to git
yes
So report and presentation are in there
to change stuff if needed
we have until wed 18:00
aight it's submitted
Ah
Did we put comments and stuff?
unless anyone wants to write any comments (there's some already in the clearpath stuff) it's done
is there anything else to be done to the code
last chance
right
https://docs.google.com/presentation/d/10Yw4rmW5zx41Tl2DbfBBiQI8mBTnlxn6vOnRuQkGsb0/edit#slide=id.p
slides
https://www.overleaf.com/7599531csvgzqmjvdcw
yes why not
To report and presentation
what links
not bad
license and everything
Shall I resend the links?
aight
Put in the report and presentation and it's don
is the archive ready?
made the group for the code submission
right
cool
after systems ver lecture
Although I haven't put the slides + report.
Oh Paul I've merged everything into master if you want to submit everything.
Tbf ^
it can be understand indeed
m8 I don't understand English and I'm English
yeah there's no gif of it which makes me sad but youtube to the rescue
understood*
English is a hard language but can be understand through a tough thorough thought though
thought*
yeah, I though of that one and tried to find a gif, but failed
https://www.youtube.com/watch?v=uAtLV26wnCE&feature=youtu.be&t=5
ahah, well that discussion with that group was going before you suggested this group :)
but that's not 100%
So I think me in Polly are in some other group
Yeah so Misha talk to Polly, sort out what youre doing :P
aight lets wait for them to respond just in case xD
i c
Twas what I was aiming for
What*
That Wikipedia definition
Middle names omitted because I have no clue whag they are
Polena Lilyanova is the girlfriend of Mikhail Bobkov and a third year computing student
who the f is polly
Well I've known pikachu for longer, true
pikachu overrules Polly
pikachu wants you to join us
Well it depends on what Polly chooses as well
Hahahha
Join us
well pick ours and then you know for sure :P
Yeah, there were talks about some other groups so I am not sure where i am now
well we don't know the group size do we on piazza he said like less than 6 or 7 I think which is hardly a solid number and he's meant to be teaching us management ironic
If we get misha and polly then that would be 6
4 :)
Just have to get two more
I'm fine with this group
Well that makes 3 of us at least...
I'm down for it though I need a group so sure
that's what I mean though is everyone up for it lol like MIsha hasn't replied and I think Polly said she might be in a group with him and some others Oliver hasn't said anything so idk what he's doing
do i have to be nominal group leader or is someone gonna invie on cate
forming a group
also the deadline for this group formation is tuesday so.... what are we doing?
that site does the hottest sauces I've ever tasted I have an extreme tolerance for hot sauce and they kill me lol
http://hotsauceemporium.co.uk/shop/hot-chilli-sauces/psycho-juice/
I've got a few ghost chili sauces that are pretty brutal
who wants one
http://extremefood.com/Ultra-Death-Sauce/
Hopefully not economics I hate economics
The management and business thing
ye?
its for the economy thing
ay
Well Group of 5 then
I already have a group sorry 😐
I mean it's due tuesday so if nobody has any ideas then we could stick with this group at least then we'd have a group..
So we could do basically the same group lol Hopefully they'll give us more information.. Something solid
https://www.youtube.com/watch?v=HgQEuPw942c
they dont fucking stop do they
ayy
tuesday
whens deadline?
Oh, It might only be straight computing then
i gotta do it too and im beng ._.
I think MEng (me included) have to do it
apparently it's groups of no more than 6 or 7 according to the piazza
who here has to do this management and business for computing nonsense
Alright
can someone send all 3 demos
Should've asked a question lol
I didn't quite understand what they meant when they mentioned "several iterations"
That's a shame Did they say that was all they could handle or was that just the biggest they had Would be cool to compare 100 for both
They had 50 drones but only 4 or 5 were interacting at a time
Did they just do it with normal game controls I assume Like keyboard stuff Did they have a big demo like our 100 one?
Pretty good. Their last bit with real time control of drones was cool
How was the other group's presentation for any who went?
Tbh it's on us for forgetting to tell you 5 of us You woulds thought someone would remember lol
labs
Ill be there in about 13 mins 😬 sorry i didn't know we were practicing
Just arrived in labs
so much fun to have the flu
Ok
We were gonna put that in the chat
Oh did anyone tell Mery that we're meeting at 9:30 to practice
cool, it's in that one
yeah just loaded it up and it isn't in there
oh shit it's not there
cheers
K
preferably in the test file already
can you send me the 1000 drones one
yep
is it all set up so it's demo1, demo2, demo3
yep
ok, safe to delete then
yh if we're demoing that we don't need the pictures
is slide 12 now superfluous?
i'll just explain it briefly
ok
yes
so you're sure slide 8 stays as is yeah oli?
okay
I think it's fine the idea is, or at least what AA told us at the beginning, that when red spheres touch we send commands the red spheres intersect but we're sending commands so all good
ok
just informing you that they do cross
im fine with using that version of 100
lol
explain that to them if they see those two paths
The whole point of the clearpath algorithm was so that they WOULDN'T get too close.
plus for demoing purposes at least it's fine
nah it's fine if there was an issue we'd have a test failing
xD
end of story my friend
if red spheres intersect theyre too close
like they're going in completely different directions
but the thing is they're not actually too close
they get too close
yep that's the problem with 30 10
that's not the angle
um
i've changed demo1 to that
it does
imo that looks better than the one we're currently demoing
like that one with 100
if you're looking for better files to use though, I'm getting smoother ones with 30 and 10
yeah you're gonna have to signal when you want something or if you want the demo to be finished btw coz idk what y'all are thinking
we're not playing the whole 100 drones thouugh
yeah search of 30 and drone radius of 10
btw if we go over by 2-3 mins by making the 100 drones one slightly longer its fine
and the constants I think are 10 and 30
well I uncommented my multi=threading stuff that's in there which probably isn't the most efficient but meh and made the server more thread-safe
did you change anything?
it passed
no weird loops
it's beautiful
look at that
but ignore that
plus shit like if your computer is running other stuff in the background it'll be slower
okay
and also general millisecond time delays
Because they wait for the response of the request
and why, on the test harness?
Any sort of requests and test harness
what part of our system includes delays?
yeah that's probably the best way to put it
When actually running the whole system it's not
The algorithms are deterministic.
but I guess the answer is basically no lol
because of the server and test harness side sending off at possibly different times each time and then there's any lags due to actually sending it over the web so no but then the maths if you did it by hand or whatever would give you the same result every time
In theory it is but because of time delays it isn't
Exactly
yes
but in theory
well no
if the question "is the system deterministic" is asked, what's the best reply?
no one cares about the approach
yes, that's what I meant
to watch them evading
why slower than 1x? that'll take a while I guess slow it down once they reach the middle-ish
yeah Oliver it's the file I just sent most recently just smoother and doesn't have the sudden jump in it lol where they suddenly accelerate and then go back to normal
You can just explain that it looks like that from that angle then rotate around.
and let me talk through it while you spin around whenever it looks like an intersection from the front
make sure you put it on lower than 1x speed tomorrow as it's last demo
same, I couldn't see any obvious real big intersections or anything
it passes
yeah yeah
does it pass?
but someone should double check
didnt see a problem
i just stepped through it carefully from several angles
so that one there?
haven't checked if any red spheres intersect or anything but fuck that
it does
looks nicer
that one doesn't idk if it's better
the one you sent has some random loops in it
that one is pretty smooth
the webpage is fortunedotcom
im stupid
random economy magazine
what is fortunedot anyway?
no fly zone and manned aviation
i've got that one too.
yeah
3 demos total then
cool
fortunedot
what was the source on the graph again?
this is the best 8 drones one i got
I'll do it later I'm playing dark souls 3 now
pull again
as in I didn't push
I pulled the changes so I'm up to date with whatever was last pushed
probably that i haven't pushed the latest
Don't know
Oh Why does it say features now lol
the top bit where it says features should say telemetry
doesn't work for me
k
I'll just run it again and restart visualiser etc to make sure
send me one of the new logs
like I typed app3 into it and that one worked
it works for older ones
obviously lol
is the visualiser running?
nope no errors
visual studio gives errors
weird. Did you check the format?
but none work
and copied them across
like I just ran all the tests
the visualiser isn't working for new log files for me
I'll just explain it
Yeah the screenshot of the test harness doesn't really work.
better
Ok how's the graph now?
You coming in Misha To find out
Come in and find out
I'm not living 1 min away anymore, so I would rather not go there to discover that I don't actually need to do anything
Come in and find out
is that just presentation practice or are we doing something else as well?
ok ill come in now then
I can come in now if you want
Well David and I are in labs now
right ok
is anyone else presenting?
what about everyone else?
i can come in then
ill be in labs at 10 past
What time is good for everyone
Hmmm we should practice at least once more
100 drones test passed boy!
dunno yet I'll probably be in labs from around 3.
What time are we meeting?
So you can return a tuple. One part with the result of checkCollisions and the other for done.
also to check if it's done
to figure out if there's a failure.
Then you can AND them together.
for checkcollisions
what result do you want though?
seems like
So each thread produces a result?
Is there a way to do Future in C#?
not sure which approach is the best, have to to toy around with them Also got the issue of synchronisation issues everywhere but I handle those as they fuck up
like updatelocation, checkCollisions all that stuff as 1 job? would also need to do the same with manned aviation or leave that in a loop but could do
Ok how about each job just be looping so there isn't a "main loop" but while loops for each drone?
I was also thinking of making it so you can check when a job is done if you come to the start again and the job isn't done, don't create another one
ok
start() ? all it does it queue jobs, the threads already exist
Why not build the threads outside of the loop and then call start() at the start of every loop?
yeah that's the problem with sleeping for a second, but they only need to send telemetry every second but then the test harness becomes less precise which was kinda why I left it doing it every loop iteration means they get updated regularly at least
?
So they only update their location every second.
or I guess if we don't want it to sleep for a full second we can make it do less or no sleep and just while(true) updateLocation
I was thinking of making it so we assign the jobs before the loop but the jobs basically just update the location sleep for a secon then update again
yeah that was my thoughts
Is there some way to move it outside of that loop. Because recreating the threads for every loop is pretty wasteful.
the one that updates all drones updates all manned aviation then checks collisions etc
yeah it's inside the main loop
Is all this inside another loop?
each loop queue up updating the drone's location one thread per drone
a thread for each drone for each loop?
Wait, do you create a thread for each loop?
I was planning to change it so we don't assign jobs
it's probably the overhead of creating threads and queueing them and stuff
That's weird
it was actually slower than doing it without threads for 10 drones
hmm that's a possibility I had it waiting for all the drone updates to finish before going into the next iteration of the loop but that caused it to slowdown quite a lot
That's exactly it
unless you're saying two different threads of the same drone got the commands and tried to do something
that was test harness side tho
Two telemetry messages by the same drone are being processed concurrently
Ok I think I know what's going on.
genuinely confused by that one
that is weird
targetVelocity and c are both not null and this is in the drone class so there shouldn't be any synch issues?
that's a new one
wtf
where dronerepository is the name of the drone repository
just do lock (dronerepository) { }
yep that's it
is there any? I guess need to add locks around when it adds and removes from drone repository? seems like something that should be handled for us
Synchronisation on drone repository?
???
that's weird how would a null drone get added
So a null drone must have been added to DroneRepository
sorry I see now
is d null then?
with d as drone as an input
yes
a predicate
drone isn't null oh so you're giving it a function to evaluate?
check if drone is null.
it's a lambda
d is just a parameter
but wtf is d what is this doing
what's this about obviously d being null is the issue
I think if we'd made it all threadsafe from the beginning we'd have a lot fewer issues right now lol
goddamned synchronisation issues
yep
with the log files?
Synchronisation issues
nope.
did the 100 drones one work?
is that any different? looks the same as before to me
Here's something interesting for two drones. Commands would exist for 2 seconds but I changed it back to 1.
I got the new logging system working. Going to test with 100 drones
the test is passing most of the time concurrency issues are a bitch
oh wait no it isn't literally the block above that checks it and if it's null it should add it
which is fair enough because it isn't in the drones repository apparently
this time round anyway
yeah d is null
dunno, I'm trying to get it again I'm just running the 10 drones at once test seeing what problems I get
is it?
a guess
that a guess or have you managed to reproduce it?
d is null
as per usual the obvious stuff isn't null
nah
is location null?
but as you can see from the screenshot up yonder ^ other things seem to die too
& yeah I added a lock on the bits that change
Already got that sorted for logging
so I think we need to make our server threadsafe
kdtree is global
you shouldn't have issues unless you use global classes and stuff
yeah a guy says there
oh
I think it is. http://stackoverflow.com/questions/20230093/must-i-add-explicit-threading-to-my-web-api-rest-methods
is the server somehow also multithreaded? I woulda thought even if the test harness was sending off requests faster, the server would just queue them and deal with them one by one
im ded
everything is going wrong now
reading is obviously fine.
Adding a lock on the kdtree for writing should work.
they'll be random and maybe loads at the same time
yh which we should definitely fix considering with 1000 drones they're not gonna come in 1 by 1 lol in a nice order and the same order every time
so there's probably a synchronisation issue on the server end.
which is definitely working, went from sending telemetry from drones 1-10 from doing it in different orders
yeah only seems to be once I introduce the sending telemetry in parallel
I removed the multi-threading and am running it a few times but I never seem to get that error until it does the updates in parallel
Yeah, that wouldn't make much sense otherwise non-parallel test harness wouldn't work either.
the kdtree is server side
Do you have a lock on the kdtree?
that's the idea anyway
it queues up all the drones location updates and then just does them in parallel
ok
no no it sends off the telemetry concurrently
Wait, are you running multiple tests concurrently?
oh
but multi-threading in the test harness shouldn't cause the server to break unless it just can't handle the load
I think
although it does only happen when I add in the multi-threading in the test harness
so god knows
I get the feeling it's happening IN the kdtree stuff which is something we didn't write, right?
Maybe it was already deleted or didn't exist in the first place
Not handled in user code.
Nope kdtree isn't null
lol I restarted vs for test harness and server and you know what it did work that time
on kdtree I mean
That would make sense since you're calling the method on null
is kdtree null?
maybe
will that make a difference?
Have you tried restarting VS?
but it isn't null
you'd think that
that's weord
But it shouldn't be because of the try
oldPoint is obviously null
it's removing something dodgy? or it's not there?
what could that be caused by
That could work too.
fair I guess another option would be to just log it to the file and then when a request for the file is made, just do 1 pass and turn it into json
Thats why why I'm going to write to two separate files.
It's a json file of two different objects
lol what, really, why do we do that
Which is obviously terrible
Write as we go, but because of the structure of the file we read in the entire file every time.
how does it actually work atm well how does it, barely function
do we write as we go, or store it all and then write as one big clump
Writing to two files, one for telemetry and one for no fly zones and merging them.
I'm looking at rewriting how the logging system works today anyway
Yes
does it just randomly crash in the middle of some random test?
Maybe a memory issue?
Ive tried running the tests twice and it happened both times
I've only had that once.
visual studio
and then it restarts
nope just "Visual studio has stopped working, looking for a solution"
Hmm. Crashed by an exception?
yep
Did you pull the latest?
That might be it
not sure I'm just running all of them
Even without the big test?
they run for a while but then visual studio crashes for the server
the server keeps crashing visual studio when I try to run the tests
cool, we can meet when he's free then
I think so
ight, we can do that later then I guess if it isn't done what time are we meeting, Paul said he was free from 3 was it?
No, not yet
Don't know. Haven't checked yet
have the improvements been made to the slides?
In regards to today, I think we're going to practice the presentation a couple more times later
sweet cheers
ah yeah bool overwrite
By default copy prevents over writing
You just add true as a second parameter
Oh that's an easy fix.
oh or do I need to delete it first
I take it the storage stuff isn't fixed either?
it's weird coz if you check the location and stuff, nothing is null but yeah
Don't know. Maybe some of the data was lost? I've rarely seen that happen.
why that happen
what's the plan
so what we doing today
see what it does
maybe add another drone in opposite direction, 10 metres upwards
yep, I think Paul said he'd be in by 3 that might change by tomorrow
Are we going to practice the presentation tomorrow? I don't have an interview :)
Still not sure if it's demo worthy But it's an improvement
I'm going to make nfz more visible
O nice That does look good
k
Post a screenshot of the visualiser?
2 no fly zones
Check this shit out
that's cool
and it would run first, second and third tests
so you can type "0, 1, 2"
the numbers
how do you choose tests? can you just type the test name I've forgotten most of the test harness stuff tbh
The part of the test harness where you don't have to run all of them
Not that part
the selecting tests thing that we haven't implemented? like being able to browse and select test I mean
second batch probably soon
lol
and thye've sold out
IC hack tickets are on sale if you guys didn't already know
That selecting tests thing is really useful.
Fair enough
i saw it
in somewhere
not in paper
there is in paper
BTW there's no trademark for the ClearPath algorithm
Be a bit more explicit that ClearPath isn't ours.
Have K-d and collision detection together
Spread clearpath on more slides
In terms of the slides:
as Obstacles
RVO2-CS
https://github.com/snape
Ok noflyzones already exist in the 2D library
that was literally, as the saying goes, about as useful as nipples on men
ayy lmao
where is the c++ and c# code
need to check how its done...
c++ one is structured differently for efficiency
in the c# library they use obstacle class
so what's the deal with no-fly zones? what's the file Paul was saying about, Obstacles or something is it translated or what's the deal
Oh ok
No, we're done.
Still practicing?
are we gonna find a room or are you all still on the sofas, or common room ?
Ill be there in 10 too
yh looks fine to me where you guys at I can come in if you wanna practice it
changing
fair enuff
mm personally I think it looks weird I'd say definition then sub-bullet points would be a better format which shows it's the main definition but the grey looks odd imo
thought it was useful
definition in black, extra info in grey
why?
oh it looks odd
that and the kdtree are intended
the VO one
the clearpath slide still has grey bullet points on it
wrong file
done
rather than collision algorithms which would imply they're trying to collide lol
it should probably say collision-avoidance
on the objectives slide
bruce, proofread
presentation os done
right
that is pretty smooth
ah you found it
so it'll be one of the app ones and you just want it smoother
the drone vs drone scenario were they both curve away and return to their path really smoothly
we had loads of those
the nice one which looks like it was drawn with a curve ruler xD
nono
need the one with the curve that we had
you want it zoomed out?
that its way too close
what's wrong with the one we have
fair enuff
smooth clearpath log?
prefer not to, I really hate public speaking plus I don't really know much about anything
same angle as original
and ss it
of drone vs drone
find me a smooth clearpath log
there is something to do
idk just asking
?
so youre not saying anything
kinda hard to practice on my own lmfao
changing slides according to the pace the person is speaking at
tell me how long it takes
practice whatever your part is
http://prntscr.com/du8ix4
is there anything to do?
ah, well solves that lol
correction labs are not open
cool no point coming in then I can't do anything on the project on those computers really and presentation is mostly done
lab is open
got one left
just did genetic algorithms slide
ill check
I did some of the genetic algorithms slide but presentation looks pretty done now so no point coming in anyway I guess
sweet is labs open yet do you know?
u instead of 1/2u
yes
we tell the drone to fuck off instead of moving the plane or w.e
ah alright figured it would be except we give them high priority right
it's near the same as drones
It's easy to implement in clearpath
but you said it doesn't work with manned aviation? or are you running it on the old server version
no I'm looking at the 100 one with manned aviation
anything else you need? that doesn't involve changing tests
cool coz it was a nightmare getting that should be easy, but everything was going wrong
that's exactly the problem we had
yes
looks good to me yes
weird paths and they get too close, that what we wanted?
finally managed to get the files for the server_old
on objectives slide
now theyre in black
oh I know the tests[7] wasn't intentional I meant the bullet points being different colours it looks weird but if you're still working on them then fair
afaik
that only happens on VO and KD tree slides
It was not intentional in that I didn't mean to commit it
which im doing
apart from objectives slides
yes
is that intentional
and most are in black
oh btw why are some bullet points in a grey kinda colour
for some reason
oh lmao when it does runTest it's doing runTest(tests[7])
but the file is definitely the no fly zone one
but then weirdly it does say "Test Drones approaching head on passed"
tests.json has the right tests in it
why's it just running that test?
I'm on server_old
Unless you go to server_old
We don't have it check for manned aviation yet
alternatively stick a plane in 100 drones
simple, 1 drone 1 manned
someone make a test with it
yes
in the visualiser you mean?
thats fine, just want to show how we represent it
do we have manned aviation doing anything in any of our tests? the 2 drones head on has it but it's like miles out lol
Cant run visualizer on my comp
Yes pls
mery wants for presentation
somebody make one with manned aviation and ss it
that's the no fly zone if we wanted that
hm
it was godly
yeah my one was literally a perfect circle
that I had
that's the roundabout
http://prntscr.com/du7myz
choosing best
i suggest running the intrresting ones 5 times each
I ran the old one but for some reason the only test it runs in the no fly zone in the middle of path so I have one for that..
did we need an example of no fly zones?
I've got one for 8 drones here
I've been replacing them as I generate them
nah it didn't work for a couple of the others
we should have the log though
did you keep it
it was amazing
they all just went anti-clockwise in a circle until they got to the right place then carried on
I can't remember what values it was I had one where the 4 drones going head on worked so beautifully it was like a roundabout
choose the ones where clearpath looks amazing
I think we wanna use the same test, for proper comparison the 2 headon is good, simple and shows the differences just need to figure out which branch has the old algorithm and stuff but is all working
choose another test if you want
I took it with no intention of putting it in
or maybe find a file earlier on in the chat and just rerun it through the visualiser
I guess we can just checkout to an old branch and rerun it
interesting choice
it was, I took it
other one is fine
yh the original algo image looks like it was taken on a camera
and I want max marks, idk about yu
either we follow their guidelines or we get marked down, even if its a tiny bit
same thing intake of information
were not there to teach them, were there to show them a product
OS guy was bland and monotone still taught me OS
yeah that stuff is bullshit you get information from their body language yeah I totally learn all my lectures from the lecturer's body language yknow as opposed to the stuff they're saying which is technical
look at the quality of the other slides and compare
at least the left one
take better pictures, for a start
whether we like it or not
they will be looking not only at if we know our stuff but i our slides are decent, we present well, the 55% body language is there, etc
what's todo on the clearpath vs original algorithms slide? pictures are pretty self-explanatory
and what do you think theyll be noticing in real presentation mate
blah blah
your font is too small
nah they were like "where should you put the demo?" this is what I think what do you think? what does that person think
https://docs.google.com/presentation/d/10Yw4rmW5zx41Tl2DbfBBiQI8mBTnlxn6vOnRuQkGsb0/edit?usp=sharing
actually I think the feedback is decent
it's all opinion
shitty feedback
come to uni at 13:30
bruce
We get feedback today so we know what to fix
no difference
this one is just in a room
tbh we're gonna practice it on thursday anyway, or friday
you can work on presentation by filling in the slide on genetic algorithms
its not as if were gonna spend 5 hours practising for the practise presentation
do you prefer zero practice over 1 twenty minute practice?
is there anything useful to do atm since we can't use labs don't wanna work on the presentation from here in case it clashes with changes you're making
We just have someone who's normally speaking to run the demo
because he'll have no practice and we'll be doing that part with him
meaning the timing will be wrong anyway
yh but is the thing even done and we'll be practicing without David
We can meet at 13:30 and practice once
but we need to have the timing at least partially right
if you wanna get there at 2, do that
just my opinion
i just wanna finish and leave
do you wanna be destroyed by catarina for running the presentation for 10 minutes more? xD
Are we doing that? Seems kinda pointless
omw in in 10 mins
feeling fucking terrible, fell asleep
come before so we can do a test run for timing
Well you're still coming to the presentation at 2, right?
Laptop
No point me coming in if labs is closed is there Given I dont have my laptoo
Dunno
Oh When do they reopen?
Labs closed for test
I'm just on the sofas on 3rd floor
I'll be in 15 min
Who's in labs atm?
welp ill be in at 11
If we have to we can just the original algorithm.
No fly zones would be super
Logging is def an issue Even if we get that test to a point where it'll work we can't currently get the log lol so yeah
Though I might look at logging again.
*that
just hat
Probably is.
But that just means changing the test i think
Are we gonna try and work on the project more Like what can we do in the remaining time that we can demo and is cool? The 100 drones one where they actually reach their destination would be nice
4 slides left
yah ill be in around 10
Who's going in tomorrow then? Is it everyone? I can't promise 10 Depends when I feel awake enough to deal with this But I can come in
Honestly, we're better than toilet humour
Figured it out. Apparently you have to flush afterwards (no toilet jokes)
as in no exceptions. The file is just empty
Oh btw writing locally didn't work. I don't know why though.
what time's your interview David?
damn david back at it again with the zero contribution
you wanna throw me out dont you
what, the lack of art sense?
That's why we're at Imperial
we have a presentation thing at 2
jeez
no sense of art in this group
tetris picture represents components that can be added
Idk what time it finishes, if you're still going to be in after it finishes I can join you
Yeah I have an interview tomorrow so I won't be in
Well, I'm coming in at 10 to go over presentation and other things
damn David back at it again with the interview
David has an interview, right?
so what's going on tomorrow
lmao the server is running at 1.3GB
what's up with that tetris picture lmao
I'll give you the 1000 second one asap
Ok. I'll stick that in.
can we not just get it to save the file locally like if you're running the server on your laptop fuck going and putting on Azure and then getting it again why not just make a file and leave it then we can just do it manually
Ok so I can't seem to fix the log. I just reverted it back to it working with everything other than huge examples (100 drones for >100 seconds)
Yeah I can do demos
can practice timings on thursday I guess
I'll do slides
so as not to do it while were talking
and whoever is not talking does slides
mery does visualiser
somebody takes care of all demos (david?)
i do clearpath
oliver does original algorithm
so for now we have
I thought I did, but there were still issues
ah ok I thought you had it working again which was why I was slightly confused there
Like I said, I'm still trying to fix the log
so do you know what the issue is? or is it just happening to me
im working on the log now, so I'll get back to you
It didn't thrown an exception, unfortunately
The last time it caused the whole thing to take up 3GB of RAM.
that might have been it.
tried 3 times, two are that error, one was a separate issue but it got further than that
Oh
It worked once this is with the new test file you sent me
Has it worked before?
oh well this is the second time I've gotten it
i've never seen that happen
No, that was a timeout
was that the thing your stringbuilder change fixed?
but we need to either account for that or make them finish further apart
yeah can't remember why, have seen it happen tho might have been with a massive search radius though in this case from what I can see yeah it's drones finishing too close
They literally shouldn't be doing anything than straight lines unless they're close to another drone.
Can't explain that.
sometimes though they're not actually close to any other drones but do weird shit
Ok, what we could so is if a drone is done (in the test harness), we remove it from the world.
It's because they're too close to other drones at their locations.
some of them do some weird shit but idk where they're trying to go so can't judge
CHAOS!
If you guys haven't filled out WebPA, you've got an hour
depending on time
yeah so I think we don't really need one can be spoken, like after the demo just like, "we found that..." blah blah any questions?
last bit being the clearpath algoruthm
Well, that's where it lines up anyway
and then go look it's better
I think we kinda conclude when we show our original and then the clearpath
We should have a bit of a conclusion, though
exactly
and can probably cut the one about "what we learned"
will need to shorten some bits
yes
easily fill the time
I think we have enough to talk about
oh right not needed then
Because we though the presentation was a summary of the report
that was a filler slide that we might have needed
what's the "approaching it differently" one?
after that should be fine
need objectives slide done
then moving on to algorithm
doing two slides per component
still looking pretty noice
how's the presentation going? last I looked there's some nice diagrams there
Just heading now. Should be there in ~20
Cool. I'll do that ASAP ^
somebody needs to render an old log with the drone avoiding a no-fly-zone
weird and funny tho
prolly is, the 2 sets of 2 drones is fine
I'll have a look once I reach uni
that should be the log
Obviously there's something wrong with the log data
That must be a error visualiser
it passes they go up to the point they turn off fly off and come back in like an instant and then carry on normal speed
Wut
um
what the flying fuck
cause my flatmate is too annoying
after interview i came right back
ill be here till 10 or so like yesterday
I should make it to college by quarter to 4 if anyone is still there
Right sorry about that. Was for much longer than I thought I would be.
the usefulness and stuff should go before all that
place
yeah that's what I meant that'd be a good palce
i think we should start talking about the components after the structure slide i just did
then we can leave the test harness there and just talk about algorithms for the rest
maybe it should go after the diagram of how it all fits together?
lots of talk about algorithms a demo then like btw slide on test harness
and will be put right eventually xD
everything is out of place
the Test harness slide seems a bit out of place
To watch others?
you can do what you want
well im definitely going
So we don't have to do it tmr
what bruce said, again xD
Is it compulsory?
so I don't think so otherwise we'll be rushing and it'll be shit
we should yknow finish it and practice it a couple times before doing a rehearsal
we don't even have the presentation atm
yh but I doubt it
yes tomorrow wednesday
what bruce said ^
Do we have presentation rehersals?
I think Paul is in uni? I'm like a minute away coz I live close but I guess we don't need to be in labs to work on it it's just easier
Yeah i know, i can come in now and work on it if its useful
but idk if you go any bigger you seem to get weird paths
& they go too close though maybe the red spheres do intersect
it's on google slides we were waiting for Oliver since he has the most ideas about what's going on lol plus then it's 4/6 at least but idk he hasn't been on yet
google slides
im already working on it
wait fucking finally
it's beautiful
To work on the presentation
When are we meeting ?
anybody have the slides from AA?
ayy sorry for that mates xD
oh that's helpful at least lol a test creator would be 👌 but too late now
well at least it gives you a lat lng
because that would be beautiful
does that shit work for creating tests?
thank goodness for the click listener in esium xD
same just copy the old format and then I guess you have to work out the long and lat stuff
I'll try but I have zero clue how to write them
idk the test might be fine, it worked the other times who knows yeah that seems good go for it
also I thought we could write a test with 8 drones at the corners of a cube trying to get to antipodes
see what happens
change the position of one of them to the left by 1 metre
maybe try modifying the test file
I have no clue
it did time out not fail weird path but technically no collisions
yeah lol I'm running the right log I deleted them all and I move them across every run so defo right one sometimes it might just go funny I guess
i know app52 wa decent
somebody should make a list of the tests that actually look good
you're sure you're running the right log?
weird that the drones going in weird circles aren't gonna collide or whatever but are just doing weird shit
which is weird but that's what they were when I pulled it
still search of 100 and drone radius of 20
haven't touch them
diff constants?
works mostly but that time it timed out some weird paths
wtf is up with that 10 drones flying at once
going to bank, food, then lab with you guys
right im at ic
Oh yeah We all gotta do that
Yay, I've done webpa
good thing you got til friday to recuperate then
im sick 😂 gonna be fun talking in presentation with half a voice
I tried using waypoints to determine desired velocity. Did not make a difference.
That would be bette.
so are we meeting tomorrow at 1? or do you not know when exactly you'll finish Oliver So shall we say wait for you to say you're finished then plan when to meet?
So if there was an element of randomness you could put in for choosing the velocity it might work better
I think what happens if that the only applicable velocity is backwards, then they start moving back
im tempted to see if there library took a shortcut somewhere and is searching a cube or something
It's with a small search radius
i know
that headon one is fucked
Interesting, with a lot of these values for smaller search radii, the zig zag
That sucks
cesium's! :(
and whose fault is that?
lmao
its like 14 fps
"Here is a more realistic scenario"
It's basically going to be used as a stress test
less battery
yes we can use in demo to say that straight paths is way better
oh yeah i saw some now
so there's little collision avoidance
jeez
The space isn't small enough
look
some do
wtf xD
do not curve
the 100 drones
wait
Actually I think that was 40 20
what values was that?
Oh boy
wtf, that weird sudden back up
Previous was 40, 20
This is what happens when search radius is 40 and drone radius is 15
them*
yh that's way too close and one of the stops
yeah
with reduced search radius?
headon they get too close
oo it's much nicer
I'm going to test it with head_on
Here's one with much smoother paths (reduced search_radius)
it seems fine for 100
It's still slow for 1000 drones
did we decide the test harness is still too slow with sending stuff off or was it jus tthe log writing that's the issue
Probably due to where waypoints are.
some crazy paths in there
here's a log
Oh I might have sent you the test file instead of the log
Here's a 200 second one
it worked on my end.
cannot read property length of undefined xD
its bugged for me
wait does it work
yep, I'll leave in running for 1000 seconds while I get dinner
oh alright, gonna move it up and see what happens?
that's only 100sec though
yep
or I guess you did since you have the file
sweet so it can write the log and download it all fine? so now just leave it to finish...
Paul for you're entertainment. Here's 100 drones confined in a small space
Yeah that stringbuilder fixed it
?
we can meet when Oliver is back and go work on it
Here it is again. Changed the structure a bit.
https://docs.google.com/presentation/d/10Yw4rmW5zx41Tl2DbfBBiQI8mBTnlxn6vOnRuQkGsb0/edit?usp=sharing
how exciting
meee :D
me after 1
to come in and properly work on the presentation
so who's free tomorrow
Cool. I suppose work on the presentation in the evening then.
i have an interview call at 16:30 so have to go after
Me
and then who knows
then there's a lecture at 2
whos going to 14:00 shit
then I assume we work on the presentation / code
I'm gonna head into uni again in a couple minutes
so whats the plan
https://www.overleaf.com/7599531csvgzqmjvdcw
Can you let me in pls? :)
paul and I are
Is anyone in labs?
Yeah
Just landed in ldn
Tmr at 10 right?
done
Or you message him
Unless he does decide to read this
That could be an issue
Hmm David like never reads the group chat and has an interview tomorrow at 10
David and Mery. Sign
Although I think section 5 onwards shouldn't be too bad
OK gl on that.
going home xD
ill be back at it tomorrow 8am
*clap clap
have had to do some serious editing, but wouldnt be anywhere without oli
alright im leaving it for the night boys page 20 and a half
My internet just dropped like a rock there
Cool
https://books.google.co.uk/books?id=MMeaI1TMvyMC&pg=PA7&lpg=PA7&dq=reciprocally+maximal&source=bl&ots=xb3SfSPCzp&sig=vN6QAo6AZEtjsmUD6-kVhpJV5z0&hl=en&sa=X&ved=0ahUKEwjiicrLxrPRAhWDI8AKHXs4BbEQ6AEIIzAB#v=onepage&q=reciprocally%20maximal&f=false
dw
right i found it
I actually did but then deleted it
Ok
can you also explain what "reciprocally maximal" is
I only picked the important ones
hahahah
...poor examiners lmao theyre gonna have to check all the references
being the first time he deals with this fucking bullshit
but by the time the reader reaches one line forward hes forgotten
you did, yes
I'm sure I did a couple of lines back
trying to make this accessible to someone with less than 200 iq
aight ill specify that
Capital Vb is a set of velocities
unless i misunderstood completely
no, VOb is a set of velocities
Vb IS a velocity
Vb is a set of velocities
selects a velocity from Vb
Also it would be +u instead of +1/2u
i have a question regarding section 4.4.2, what does this mean "given B selects from Vb"
so there's no way it could fail since it doesn't need to avoid it
is literally not on the drone's path
but that no fly zone
I get you
Similar to drones I mean
Manned aviation would be similar (Just another Kdtree)
No the test won't pass because the VO stuff only applies to drones ATM
I mean even so that test would always pass or are you saying you moved the no fly zone so it would pass?
Exactly
just... drones first
we can do that, obstacles are delimited as polygons
You have to default to our original algorithm unless we try to do a 3d version of the obstacle ORCAs.
how to crash into a wall 101
Nor manned aviation
No fly zones aren't I mean
Oh, that one isn't considered
I'm not convinced that no fly zone is in the middle of that drone's path
in theory if that's the only thing that we need to worry about being accessed and changed in parallel we can just lock it and then hand off new threads to requests as they come in from a thread pool
lol theres a lock keyword
http://stackoverflow.com/questions/11623039/how-to-make-objects-threadsafe-on-c
like if an object is accessed is it locked
i mean the c# docs lel
so idk if it's thread safe or not
I don't see any documentation
you can take a look at what methods you can call on the tree at https://github.com/codeandcats/KdTree/blob/master/KdTreeLib/IKdTree.cs
thats the one
correct
yes
this one? https://github.com/codeandcats/KdTree
seems to be a few they've done
what's the exact name of the package do you remember?
but id check concurrency docs just in case
well c# is supposed to be safe
but probably not
mm then it might already be safe with multiple threads
but*
provided by nuget package by still
it is indeed an object
if that exists in c#
or do a syncronized
if we did requests in parallel then we could just put a lock or something around accesses to it
I assume the kdtree is just an object though
/end
values are drone objects
keys to our kdtree are coordinates
child node side is chosen using the coordinate above it as a hyperplane
across MULTIPLE dimensions
each layer is one coordinate, and they alternate with depth, thus layers are xyzxyzxy etc
simple binary search tree
brief explanation of kdtree
as it holds all the drones.
kdtree
what common data structures are needed between 2 requests? kdtree I assume some list of drones?
so there are two parts.
Well, you can also serve multiple drones at once as requests come in.
so only 1 bit of it is actually parellisable?
ok
thats what i meant in the first bit by using a thread for each neighbour
yes def
oh orca lines?
They're done sequentially right now.
No I mean calculating the planes for the neighbours
KDtree takes care of that
neighbour calculations are already O(n)
Yeah so what I'm saying is that you do the calculations for the neighbours in parallel.
So it would be fairly quick for even 100 neoghbours
point of calculations is that linear programming is not computationally intensive and turns an NP hard combinatorial intersection problem into <n^2 discrete optimization
Obviously you have to do the linear programming bit together but you could calculate the planes for each of the neighbours in parallel
moderately sure
as in if you run this on an apache 2 cluster and set up auto load balancing it would split it pretty well
For doing calculations
but I thought something in the calculations was meant to be great for doing in parallel
actually apache does a good job of that itself
That would be just separate threads and a join command.
so we don't worry about that
handling requests in the real world would be handled separately by load balancers and all that shit
Oh you mean figuring out the planes simultaneously?
yeah that's what I thought I thought the idea was the calculations were parallelisable
one of the things is definitely multiple drones, yes, but i think even the vo calculations can be split
i believe they do it in two ways i cant remember exactly
section 4 of the clearpath paper
p-clearpath
nono hold on
Basically you can do multiple drones at oncw
So really the only thing we can do is multithreading for processing the requests
Well, our current system works on requests
what parts can we make it do in parallel or is it meant to do the entire thing in parallel I read the papers but I've forgotten what it said
believe me i appreciate the effort
yes i cant even imagine the nightmarre
Well, most of it
You didn't have to bloody write it
fucking neverending
done
does it not already do that?
signef
to avoid misdemeanors or assassinations tomorrow
you all sign cate now
i have a suggestion
ns*
I'll try to do that and see what happends
then the drone will update its velocity to be closer to the actual desired one
mb if the command is the same as desired velocity as seen by server, can make the command null
that could help for something, but I think not for this case
that could work
or mb we can make detection radius depend on the drone speed
just move them further apart i suppose
so things to change are constants and time horizon at the beginning of NewVelocity functino
i see
lel
the end positions are within the orca detection radius, so they are constantly trying to avoid collisions
i know
jeeeeeez
wtf is 4 drones doing
but for 4 - not quite
well, I thikn it works for 2 now
yeah, that's the app32, I think
Or changed it back so it works
You commited the version where they go kamikaze?
it committed my 44 test logs for drones approaching as well xD
ahahhhaha
ok, I'll commit this mess
doesn't work that well with 4 neither
kamikaze mode on
Now that's weird
wtf o_O?
then decide: "fuck it" and accelerate into each other
slow down
now drones approach
changed some values, behavioud shouldn't have changed significantly
ok, that's just strange
lel im stupid
oh yeah thats only in pythagorean formula
it doesn't matter
it's squared
lemme check
second coordinate goes first in subtractions afaik
are you sure that euclidean distance equation os right xDD
oli
um
LOL
basically I was creating new drone repository on every request xD
I guess I first decided to test something and then forgot that it was only for test purpose
I changed my fuck up to work properly
what exactly did you changE?
does it work for all tests?
that's a bit better
http://prntscr.com/dt3qyk
of course
lets just make damn sure it works first
As long as the state is accessed properly
If you can somehow parallelise the web server, it would work without much effort.
duly flabbergasted, in fact
13th
i will be impressed
if you get it done by the 14th
you can indeed xD
We're leaving it as an extension
coz it's super efficient if it's parallel which it isn't so kinda defeats the purpose a bit
or is that not something we're doing
if the translation works can we work on parallelising it?
everything up to 4.3 done
but it should be done easily by tonight
which is what ive ben doing for a long while
oli wrote it pretty fast so it needs improvement in some areas
bruce im only halfway through section 4
^
Having 4 eyes would be weird
On the report, obviously.
it doesn't hurt having an extra set of eyes
should I proofread it I assume you guys have already done that a couple times so it's probably a waste of time
Pretty much done. Paul's just tidying it up
how done is the report
I think so
was it 50
how big is manned safety distance
aight
yeah
is that ok?
the parentheses part
its a vector tho
wait
ok
yeah was just about to change that last one
and position is actually called location
velocity vector is just velocity
The state is not the same as what is logged
i can just put a paretheses like it has now
let me check
then why is there a thing under section 4.2.5 stating a drone's radius as a field
There isn't
oli what's the field name for safety radius in telemtry log
Misha have you checked if all the tests pass with the current translation of the stuff
they also use 1500 times the battery they have
Drones don't collide and they get to their endpoints.
insert large amount of quotes before and after works
But technically it still works
jesus though lmao good we abandoned that
well the picture is in the chat now so we all have it
No the 4 drones one was way worse
will was like "what the flying fuck is this
Keep that picture for the presentation
yes
yes lmao its hilarious
that's the drone_headon is that the hand written avoidance stuff
what up with that crazy path
aight
errored npm install works
ah alright
yep did that
you need to npm install first
sweet there's some already in there I see well got it the visualiser working now at least other stuff I'll wait til tomorrow
hold on
wait dont node
then type the name
have to put the json in the tests folder
how do I run a test, I give it the name of the test right but I assume for that I need the json first
cool cheers just give me 2 years while npm install installs all the shit needed to run it
Once you've got that you just run node server.js I think
You need node
given I'm on windows
to run the visualiser do I need to download anything or can I just run it from the folder somehow
The report bit I mean
Ok that's been added.
Also we'll have to include the apache license of the library (I think). Though that's the part that will be submitted Wednesday week.
hoooooly shit this implementation section is long
see what happens
Oh I would mention the actual library in the report (github/homepage link)
write a new test with 3
hm
no, its 4 going to opposite sides of a square
that its easy to miss something
also im not saying it makes it 2d im just saying
that's 2 sets of 2, no?
the one with 4 tho
oh ye true
10 are just sets of pairs
and why would that make it not three dimensional?
and 4!
there is one with 10 drones!
I mean there is no test like that I think
there is no such thing as three drones
like have you tried with 3 drones
are you sure the functions are three dimensional?
should I just commit?
and then people would get majorly pissed off
for now all the functions are in the drone controller xD
it would be plagiarism if we didnt say we are using their algorithm
no, we are using their library and saying so
its not plagiarism or something like that?
we are fine
are we fine with having code which looks exactly like the one in the library?
yeah so ideally I guess it would depend on the drone's velocity and acceleration capabilites I guess but we can just pick a value which is easier
that's right the lag factor
Not instantaneous change in velocity
If it was 20, then they would get too close due to acceleration
it's not like it's gonna actually be used for anything important
but we can just change it to make it look nice
so 20 + 10 was 30
which came to 10
20 is safety distance right and it was 20 + something to do with speed and acceleration
25 could work
So it had to be more than 20
I think when it was 20 there's a possibility that they intersect
im sure i asked this when i set it lmao
what was the reason for choosing 30 i forgot again
quite
again we can adjust it. We've got until Friday
I hope it can be done beter xD
Is it good as it is then? to me it looks like there could be less movement to avoid a collision but yeah maybe it's perspective
We adjust it every second as well
and that there is possibility of delay or command refusal
good point
and RVO doesn't account for the fact that velocity can't be changed instantaneously
can you push? so we can take a peek
cause I think they are bad now, that's why stuff happends
but the constants could be changed
I think I've translated everything that's needed
What impresses me about is that it's pretty much flat.
yeah. It could be perspective though
maybe if we change that then it'll decrease?
I think it might be about right give we set the distance to like 30 metres right
or else it looks further away than it actually is
They turn a bit far away.
let misha inform you better on that tho
and it hasnt been translated fully yet afaik
and its the basis for clearpath
rvo means reciprocal velocity obstacles
wtf is RVO and if we've translated it to c# now do I need the c+ version?
Maybe we can get a b4 and after for presentation
keep dem images xD
wait that looks good and everything lol
this one is the best so far, I guess
did you download a copy of C++ RVO
http://prntscr.com/dt2kkq
what files are where this shit is being done then I checked out to that branch but where am I looking and what am I doing what's going on
well technically I did my A-level project in C# and the js was webapps for me
0
Did I actually write kills? In all seriousness, how many us knew C# or js before this?
Clearpath
what branch are we working on
hilarious oli xDD
just found "broaden our programming kills"
hm
should be done by around 9
slow progress but leaving perfection behind
btw im on page 12 of report
gj mate
yeah, already asked oli, and deleted it
d
oh btw you can completely ignore clearpathcontroller file, not neede
well, when the drone starts avoiding collision I want to save its velocity at the beginning and use that as the desired velocity throughout the avoidance
cause i kept finding not enough info added to the agent
are you finding the drone model has enough?
and it doesn't detect collisions cause neighbourhodd stuff is not set up
yeah its a decent structure
and I use dronerepository again, cause I want to save some drone info
well, I just assumed what's already there is correct
whoops
Should have let you guys know that
still using drones as values then? might be pointless
i didnt even notice that lol
wut
also took me long time to realize that controller is created for each request, so I had to move kdtree to StateController
the radial saerch also detects the drone itself, so had add the ignore on that one
json log was again badly generated cause of some stuff
reference error*
also, I had some other sht
and that was that
and then my visual studio said there was a c++ reference and force closed
the thing with the returning drones
its fucking tricky i had the same happen to me
you sure you got the math right?
but that's not for orca says should happen :)
That sounds kind of cool
other drone just goes straight
one drone goes 90 degrees of its course, after some time continues to destination
you mean bad visually?
nothing too weird
well, bad, but fine
this one looks fine
ok, that's the latest log
Oh you have to delete the old log file I think
most of the time
so I run test harness, after first test I kill it. The log is generated, but its bad
Check C:\\Logs
It should have downloaded a log for each test
so to get a proper log, I have to wait until it finished all the tests?
In the middle of it
I think it happens if you restart the test harness.
http://prntscr.com/dt1qhm
Why does it sometimes not write to log properly?
well i WAS working on that but the report is kinda coming up xD
I tried to fix that, now they pass through each other (like no deviations at all), then one of them suddenly turns back and sprint to the other one, after which they go together
not my fault nobody is actually sharing what's going on I didn't even know misha was working on it
Do they pass through each other or do the red spheres just get close?
yh but I thought you were doing that or we were just gonna use the c++ and find a way to do that
the c++ 3d copy of rvo collision avoidance to c#
bruce you are completely out of it arent you darling
What are you translating?
ahahahha, so I tried to test the thing after my translations. Sometimes it fails, sometimes it passes even though drones pass through each other. This time drones approached each other, then one of them turned back, so that they both started flying in one direction. After some time they timed out
YES
I'm just gonna assume it's 10 then
Ok here's an outline for the presentation https://docs.google.com/presentation/d/10Yw4rmW5zx41Tl2DbfBBiQI8mBTnlxn6vOnRuQkGsb0/edit?usp=sharing
David has an interview then so I guess if we're still there later on he can join us otherwise we'll have to proceed without him
sooooo are we meeting at 10?
I think they were trying to make labs seem brighter
the photo on this page is so out of focus its actually sad
http://www.imperial.ac.uk/computing/csg/facilities/lab/
But yh When are we meeting
It was earlier and clowed later I think
I think they moved the times last or this year
Wow Disappointing
lol
its 8
I thought it was 6
when do labs open?
no 5am better
Sure so like 6? In the morning That cool
I'm fine with anything
So all but David have confirmed Good enough 9 is too early I think Shall we say 10, 10:30?
Aw they took my frigging liver
You bring it up
how do you drown a shark in water
tomorrow morning should be fine
fuck you
...once
hey, i went and talked to them :(
yh but also people who use the careers service are meant to have better cvs and get better internships but who the fuck uses them
Apparently groups who go do it end up doing much better than those who don't
Cool. Don't forget that there's a rehearsal thing on Wednesday
so we need to get hold of Misha and David and see if they can do tomorrow
yh still we should meet tomorrow to start the presentation and get everyone up to speed
room 145
10:00
oli's right
ye 13th Jan
Presentation is on Friday
I think one meeting isn't enough for tgat
thought it was the 14th
saturday (?)
9 is a bit early plus the report is mostly done right, I was saying meet to do the presentation considering that's due, what, Thursday?
9 or 10 would be fine for me.
so you guys decide
im happy to meet at 9 but available for any time after that
Im back tonight, tmr is good for me
meet early, report is due at 12 if im not mistaken
not necessarily in that order
and also decide a time
yeah, just need to get in touch with everyone in the group
That's at 2 so we've got plenty of time beforehand
something \about presentations
yep that's definitely England, cool I'm gonna assume Oliver is David is Should we meet tomorrow? there's a lecture anyway
im in uni finishing up the visualiser latex
Are we all back in England now because I think we should meet up as a group and talk about what's going on / do the presentation
The only thing left is the visualiser part.
Ok VO stuff is done for the report.
Ok I'm done for tonight. The only bit left are a couple of screenshots and the VO stuff.
precisely what im here for! :D
We're 30 pages boys! (We'll definitely need to cut some of this down.)
yes I saw, not bad
well guys, we're going to reach 30 pages easily
I'm in the airport now
i know that
no internet ✋
So stuff like one of the task boards and the build server stuff.
Could someone get a couple of screenshots from VSTS? (I'm still logged out)
Yeah, I'm just doing the images now and finishing up the other algorithms stuff tomorrow
Makes sense
etc
make sure it doesnt look like were talking about the same stuff again in some others
and ill def read entire thing and rephrase/extend some parts
So you're just doing the visualiser part, right?
just curious im just gonna do report tonight and tomorrow on the plane
mikha how are you handling the timestep in computenewvelocity when translating? cant figure it out...
Just that and images (which I'll do tonight).
Ok the only section left is the ORCAs one.
that way we can all edit it
If you're going to do that you should make it a google slides
agreed
yeah but I mean we can plan the presentation and make the slides and just leave placeholders or a slide that says "demo"
but priority now is report
so we better get a code skeleton working real fast xD
point is we have to give a working demo for presentation
We've got the entire week so I suppose then
Well when are are we gonna work on it Because that we should do together In labs ideally
You mean has anyone started it?
What are we doing about the presentation?
Should be able to get it done tomorrow.
Ok three parts done on the implementation. Three parts to go as well as images.
I would cut out the json bit
Good on the exec summary so far but I wouldn't go even that technical for the test harness.
OK back in London. Should have most of the rest of the writing done tomorrow. The rest of the writing and images should be done on Friday.
That's fair enough too.
ok, I think my point is not valid, since this would still probably be better than other algorithms since we wouldn't know the actual desired velocity for them neither
So if there turns out to be upcoming collisions, the algorithm will give a velocity as close to possible as its current one.
Assuming no upcoming collisions, the drone is trying to get to its waypoint, Right?
it*
by fuck up I mean if might steer quite far from where it should preferrably be
ok, wait
Ok let me explain
they kind of achieve the goal
well, I mean in their example with people or some other things
If it's continuously avoiding collisions it would never get to it's location anyway
so if there are many drones, so that the drone has to continuosly avoid collisions, this will fuck up?
because always tries to turn towards the waypoint anyway
We're treating the current velocity as its desired velocity
so that part of algorithm wouldn't work?
So it can't know the desired velocity after the robot is deviated from course
it doesn't
does the server know the waypoints of the drones? Cause it doesn't right?
sorry if that was discussed before
btw
as in, why the fuck its before my individual project ends
anyone know why postgraduate graduation day is in may 2017?
because they're annoying
Why is it such a short period of time? Idiots
It's from Monday to tuesdau
it doesn't seem to work for me so idk if it's actually gone live yet
we're gonna need a reminder for the webPA thing
I think I can manage the algorithms if you manage the visualiser as I have no clue when it comes to the visualiser.
offline edit
ill take care of writing it over there
leave everything on new algorithms half done
dw we will do a good job on that
Unfortunately we only have up until midday on Monday.
Ok I should have the report done by saturday.
xD
lol
saturday 23:59
do you mean Saturday at 0:00 or Sunday at 0:00?
dw i got it
its on visualiser branch, just checked
short psa and my plan for the next few days: keep translating stuff tomorrow the 4th, then make suitcase and off to neighbouring island on the 5th to visit family for 6th national holiday (with NO internet so will take physical copy of everything including everything in the report until tomorrow night) then arriving london 7th midnight
If not you can go to a previous commit and download as zip
is it there locally?
might be a merge gone wrong somewhere along the line
ill fix by the time i go to bed. weird
There's only node_modules and tests
Nearly all of the files in the Visualiser directory are gone.
I found an issue with the current branch and I'm not too sure if it's intentional.
Another section finished (Evaluation)
Another section (Conclusion) done although it requires a few images.
*right
Write, section on extensions done.
https://www.overleaf.com/7599531csvgzqmjvdcw
Ok could someone (other than Paul) please write a one page executive summary.
xD
unfortunately this is real life
win for everyone
then they'll just give us an A* for finding them and not give a shit about us anymore
would be hilarious
writing all these papers on it
maybe we should just tell Altitude Angel to go work with these people
but it has pretty much everything in it
ayyy
fuckin computeNewVelocity has 341 lines
It's definitely the least useful of the papers.
I only referenced it because it has extra information on something or other.
The underlying maths with VO are similar
good question regardless
also is there a point in reading the ORCA-DD paper it's about differential drive but drones are Holonomic
Velocity Obstacles are the commonality
They are different. ORCA is like a more advanced version of clearPath that prevent oscillation.
it even has the same pictures
it seems like the same thing
is there a difference between ORCA stuff and clearpath?
We've got the old version anyway
cool
but im changing a bunch of stuff tho
nono just rewrote to use normal one
actually you have to change the call of putBytes in Drone.cs
You'll have to edit it in Communication.cs in test harness if you want to still use that controller.
Also if you're still doing it in ClearPath controller it won't work because no messages are sent to that controller.
yes
Trying to adapt the old controller to the new one
what's going on here
I'm confused I thought we had the detection stuff done
It would've thrown an error on the first PUT
if it didn't work then we wouldn't have gotten anywhere
you sure that works then?
yes
this thing
?
Drone drone = new Drone(id, cartesianLocation, data.velocity.ToObject<Vector>(), data.acceleration.ToObject<Vector>());
46 (I think) in DroneController
It's one fucking line
im just gonna make a simplified drone class to use with tree, fuckit
okay
Trust me it won't work when you actually run it
i mean no errors
it does work though
data includes the time too.
Check DroneController
That's why I didn't do it
data.ToObject<Drone> won't work
data.ToObject<Drone>() *
or at least data.ToObject(Drone)
cause if not none of this works lel
im hoping
the "data" thing in your put is the actual drone
btw
alright small progress update, we have a working 3 dimensional binary search tree mapping drones' positions to their drone object, getting nearest neighbours within a 30 metre radius and using their velocities to generate first parts of VOs
that's what I was thinking
exactly
position, location, id, velocity but that doesnt matter
you can just compare uids.
what info does it need?
how do i test this shit
just realized we might need to override equals() and hashCode() on drones so the kdtree can find their info
We can try with 30 and increase if we need to
xD
what's the final verdict on that
which was 40
I was just copying what we did before
of course
yeah but we don't wanna be too liberal otherwise it'll break down when there's tonnes of drones
40 works too, they'll just be further apart.
So yeah maybe around 30
so what, 30?
but ok so that plus the safety distance
yh but the point is that if it's outside that range then it won't collide in that timestep so you can ignore it which is detection
This is just for detection, not the main ORCA stuff.
No because that would mean that the spheres intersect which we don't want.
which would be like 10
but the max velocity of A, plus max velocity of B, multiplied by timestep
isn't the distance to search this: (vmaxA +vmaxB)τ copied from the paper so didn't quite go
yep
Well you'll have to do the visualiser bit
gj tho
ill definitely go over the whole thing with you on 8th/9th
Two sections down. Four to go
Ok that Introduction section is done. Might a read over and a couple of images.
Love to see how it turns out
cool
easier to run nnl searches on it
just changed my mind, gonna make KDTree keys into double arrays and values into my own class
That we have same time trying to solve an LP with 100 constraints
Land would be dumb because it could still collide
yes
Actually hover
I suppose return land command.
i can make it so that if there is more than 100 neighbours something happens if you want
aight
40 metre sphere
So we can preemptively prevent collisions.
Because they should not come within 20m
Actually 40m
20m
Twice the safety distance?
btw how many neighbours do we want to check / what radius do we want to search
due to my irresponsible nature xDD
I was gonna push code today around an hour ago and its gonna have to wait 😂
like its nice cause i rarely go out in london but it gets to the point where i feel bad cause i havent done shit on this xD
fuuuck dude ive been playing social life way too much this holiday
Most of the meat is in sections 4 and 5
Will start looking at the Introduction section as well tonight
Requires screenshots but it's just shy of two pages.
https://www.overleaf.com/7599531csvgzqmjvdcw
Ok the planning part write up is done.
Our plans probably changed so much anyway
I managed to find a copy of the justification for Scrum (lol) but not the plan
Could someone work on the executive summary? Basically a page on what the project is and why people would use it.
got it
so for 47 to 56 would be your kdtree stuff
old copy is safe
the old copy is safe now right?
so can i just randomly replace stuff in dronecontroller.cs? so far ive been writing everything either outside the stuff git tracks or within another controller
um no i cant get a copy lol
because that request is for the one drone sending data
right
yes
which i think is the intention
and also as far s i can see thats a single drone being added
ill get a copy for you in a sec yes
So you would keep line 46 and replace the other lines with your kdtree stuff.
lines 46 to 56 in drone controller
You should be able to get it on cate
Oh btw Paul could you get a copy of our planning bit from the first week or so of term.
I'm not too sure it would work though
Why a different function?
do i just make another function like [HttpPut] public HttpResponseMessage Put(int id, [FromBody]dynamic data) {
what i dont get is when that happens
like i understand the copy in the repository is being changed
in your drone controller, ive been reading through it and i dont get where state is updated
Goddammit
xbox
?
Which controller
😂😂😂😂😂😂
cheers Paul
Orca Orca with bigger titties
iximperial.visualstudio.com
it's like iximperial or something right
yo what's the link to our repository thing
just gonna have lunch
im not getting how im supposed to listen for drone pings in the controller so if you can clairfy that for me
I think I read the clearpath one
start with those
most important ones are unc, clearpath and orca
they're all related as well
yes
Are they all about the collision avoidance stuff?
Again, doesn't help with the cone stuff
oh i didnt read the airplane one
good guy oli
Here are the papers btw
absolutely xD
Yes. It would also be useful for the report too.
As in would that be of any help if I manage to understand the paper and how all works?
So do you think we will have problems and lots of debugging with that thing?
Right
righto
It's done there in DroneController
and which file receives them?
Excluding the type
You know the logs? Whatever is there
That's the only time the state of drones are updated
the requests are little jsons with what exactly?
Yeah
btw just to be clear you want the kdtree on server updated only whenever a request comes in right?
okay
It only needs to be committed to run the automated testing.
It doesn't matter, fortunately
but it doesnt really matter
in fact i dont have a clue how to make it generate a dll in the right place tbh
changing the dll ref seemed to work xD idk if i pushed the change correctly cause of the gitignore
Haha, now Paul is having same errors I did
I'll start writing up the report tomorrow. Will be available for questions.
cool
cya boys
will keep going tomorrow
alright pushed that change to utils so i can use toDoubleArray
thats ok i guess
id have to force the commit with -f
ok
or do i have to move it every time i edit utils
Yes
Just remember when you commit, add bin/debug/utils.dll
is it going to work from now on
i have no idea what you mean mate
I only moved it to Utils/utils.dll because I was too lazy to force commit it.
I don't mean change it back
Leave it
is there no way to automate that?
but
i got it
confused
im so
I think it's that
Try then on tool bar Project -> Add Reference
well it doesnt let me edit the path
if you build debug
VS does that for everything
That's where they build to by default
and why on earth does it build there
Meaning if you build utils
No because utils builds to bin/debug/utils.dll
(?)
surely thats correct
it references Utils/Utils.dll
There is then in its properties a path to utils.dll
Select the reference under the project tree.
how does one do that
What you can do is change the reference to the one in bin/debug/
Not the one in bin/debug/
At the moment, the reference to utils is referencing one in a different folder.
is that just how c# works?
why is the change not propagated
hold on wtf
Whatever you do utils.dll has to be committed.
And remember to commit bin/debug/utils.dll
Or change reference to one in bin/debug/
Go back a couple of folders and there's a utils.dll
move dll into what?
You have to rebuild utils and move dll into parent folder
?
You mean server doesn't recognise it
its not recognizing anything new i type into vector.cs
getting the weirdest fucking errors tonight lel
It comes from newtonsoft
Don't know dude.
like how do you properly include newtonsoft
when i rebuilt it gave me an error lel
what package does jsonconvert come from
create a file for the fuckton of constants
What are you trying to do?
you err access it.
btw how the fuck do you access a const variable
but its not the main focus so if you want we can forget it for now
idk its good practice i think
they did say to log everything for auditing tho
I think having the server say "Drone cleared of collisions implies it"
It's kind of too much information at this point. And the server cannot tell whether it's been changed.
Can't we just observe it
Why though?
what i mean is, if the drone changes direction, whether that be the test harness playing with it or it being sent a proper command, it should be logged
Is that what you mean?
So a message like "Drone (id) cleared"
If it was sent and this time one wasn't it sent you could mark it as "Drone cleared"
What you could do is keep track of whether a command was sent the last cycle.
But the server doesn't know any of that.
welp maybe that should change, just so we can say that gets logged as an automatic redirect by the server
No because we're assuming it's some guy pointing the drone to the new location.
as in, is there a ping somewhere indicating the automatic redirect occurs
is that action logged?
That's why Will was concerned that our drones weren't given enough commands.
Otherwise none of our tests would work.
Yes, if it needs to.
yeah?
and it goes ok
so it generates a nw vel all by its little self
That's what it does right now
So it goes "Oh, guess I'll turn directly to my next waypoint"
Meaning if there are no issues you don't tell it anything
Already in the test harness
because the point of clearpath is that it recomputes a collision free velocity from an existing one
Drone does it by itself
but somehow we need to redirect the drone to next waypoint
alright we can do that
waypoints I mean
Because we were assuming that the server doesn't know where every drone wants to go.
I thought we were going to assume that the current velocity is the desired one.
right so a drone arrives and i need to get it into kdtree, just wrote that
i just need next waypoint not even last
inf act
cause i need to calculate desired velocity
it would be easier if i can pull first and last waypoints
right even so
So: drone sends telemetry -> updates kdtree -> generate command
In terms of initial positions, it's only when a request is sent.
It's initialised if it's a static variable (which it will be)
does the server get sent all initial positions at some point?
alright so how do i initialise it
so plain aggressive?
Like active aggressive instead of passive aggressive?
kdsunlight im dying
xDDD
more or less what oli said, but more aggressive
bruce
Bruce, your shitposting, while humorous, is not very productive.
And make sure it gets lots of kdsunlight
And you water it
Like we do currently with neighbourhoods
In the kdgarden
Every time a request comes in from a drone, update kdtree
Keep a kdtree on the server, surely?
cause in that case i dont really understand where we keep a kdtree
So we have no edge
Well it doesn't actually work atm right We haven't translated it or whatever
is it gonna stay there?
oli, you said your test parser was somewhere in test harness
correct
Doesn't matter now. We have the advantage in the drones vs drones department
But we could just use the code we have already for that.
There's that too.
yes, and not fairly easy to construct VO for the plane
and we re going to completely ignore that for now! :D
I mean, if you know the dimensions for ellipsoids it would be fairly easy to calculate the distance.
Oh true dat Except they did say ideally planes for example would actually have a conical safety area
which would be the real-world scenario seeing as safety distance for planes is massively increased in their forward direction im guessing
so ellipsoids of any other shape arent considered
fortunately we were told to consider spherical safety distances
We just have a constant safety distance.
radius is not the body of the plane
Or is that not an issue
I guess one thing we may have to address in our report is that it works with spherical agents but planes and shit aren't spherical
so it's only sent once for each drone.
What we could do is have a post statement that gives the radius, maximum velocity etc with an id.
righto
I think I noted it in the outline already
yes, exactly
Radius is constant ATM. We could note that as an extension.
okay fair enough
and we can keep radius constant but say its modifiable
It's changed when the state is updated
just wondering if i can get away with rewriting agents with just position velocity and radius
no, not at all
Why is it causing an issue?
Acceleration vector is used for genetic algorithms. It's never changed, though.
either*
wither vs is stuck or i cant find references xD
oli is the acceleration vector actually changed anywhere?
Can't believe that's a genuine song
https://www.youtube.com/watch?v=4Jvn36OVdKs
thats fine ill check in a second
you might need to redownload it
ah okay
if that's what you mean
it should be kept as it's in visual studio project settings
idk how it works on git lel
so can we use the same nuget package?
pull now
noice
already done
ill do it if you want no problem
two seconds
Not yet
so i can pull it
is there a new branch now?
definitely
We should also keep the stuff for the noflyzones BTW
So a request comes in -> new velocity calculated -> new velocity returned as a command.
Where a time step is 1 second
It will be done by the requests coming in.
That's fine
well... allegedly we have to recompute velocity at each time step
Do we have to count time though? Other than tau from a particular period in time.
i believe
as long as there is something somewhere counting time its all ok
Rather not rewrite the test harness as well.
including running a copy on test harness instead
we can do it however we want
i agree lel the only reason it exists in their code is because its waaaaay more generic
Because we're using "actual" drones.
The simulator sounds like a really dumb idea.
need two singletons, one is rvosimulator and another is kdtree
We should only calculate the new velocity for every request that comes in.
ah oli this is where the simulator comes in
they LIED
no it did not
nice "fuck off" gif
there we go
What happened to them running each team's tests against the other's test harness Did that ever happen
http://gph.is/1Th3Spl
If we recalculate all the velocities every step.
So basically it looks like we have to simulate the drones on the server too.
fuck chatley
side note does anybody have a clue whether to use the DLL or the static version of c++ code for reference
We have a bunch of tests anyway
That isnt tdd Write the test, watch it fail Make it work Did Chatley teach you nothing??
if it happens to be the same, well... idk xD
"We will recompute this velocity for every agent, every time step."
lemme just link a sentence from paper
Is that the same case now.
At the moment drones only get commands on a request.
aight but how about writing the actual thing first
can you rephrase that question oli xD
Well write a test with 100 Let's do it
so... heheheh
and realistically our demo will be 10
M8 it's just pintos How hard can it be
i promise its fast enoughfor like a 100
i mean were on a clock here xD
we say it CAN be done
we dont
But do we do it in parallel tho
like to the level where you can run 25000 drones at 100 fps on a server cpu
Wait, so we're not just giving it on every request?
and while that may seem slow one of the main points of report should be that the thing is highly parallelizable
we loop through every single agent in simultion, check their neighbours, construct VOs for all of them, move them, and get new velocity from the boundary of their union
We have it. It's just converting it
Then it's just the avoidance stuff
That's another cool thing to mention.
Oh sweet
kdtree takes care of it
They can be done separately imo
detection is done
you only need to read first 4 pages
Nah detection is which ones should we check Avoidance takes that list and calculates what should happen
oli was faster cause internet in the canary islands hehe
this 'un
'old on
detection and recommendation are kind of together.
Which one m8 There have been many
have you read the paper
bruce my friend
What's going on
Who's working on what
inb4 http://stackoverflow.com/questions/1519006/how-do-you-create-a-remote-git-branch
I mean Do we know what's happening Like So we need to do avoidance and detection Are we splitting that
name it clearpath or something
aight u got the console open
A new branch
so are we just working on master?
Pushed
Ok created a new branch to hold the old server.
id is int right now
int? xD
but the id i have no clue
Oh ok
so i think it fits with double
the key is a coordinate
for now i have double, double
id and drone?
we need to think of what the keys and values are
there is a c# nuget package called kdtree which is good
and to add a dimension the only thing you do is literally make the levels go xyzxyz instead of xyxy
As updating the state and GAs are in there
Oh btw. We shouldn't ditch the entire server. As up
I believe Which is definitely useful
basically a glorified bst
the only thing it does is make nearest neighbour searches massively efficient
Or the n nearest neighbours
It's a way kf finding the nearest neighbours withon a certain distance
kd tree is actually much simpler concept than i thought
We just check for distance?
So basically the kd tree supports the collision detection side?
so thats fine
cause we need one for position vectors
right
It's whatever origin of the utm zone is
btw is there an origin for cartesian coordinates somewhere?
Just do it on a separate branch called server_old
xDD
great minds think alike m8
we need to make sure we include an image of how the current paths look
SO we can say "here's what we did before"
yes exactly
Also for the report.
considering the only thing they use is the vo thing
Yeah keep a copy so if it doesn't go well
xD
if you guys agree
Great...
id say so
So neighbourhoods are kill?
There's still important stuff in there for interfacing and that.
but still xD
like keep a copy
i agree with bruce, server is going down the drain as far as im concerned
We're rewriting but simplifying it
ah also their vector is quite a bit simpler than c#'s vector, so we might as well use it xD
Yh but the collision detection and avoidance is the core of the server The rest is just handling the receiving and sending
We don't have that much. Unless you're talking about the test harness one
drone.cs
nono ours
You mean the agents in their code?
and i think we dont really need all
So is the new repo just to separate it from the main codebase before we put it in?
cause the current agents have a fuckton of stuff
we might need to simplify stuff
The "generateCommand" bit
it is better as far as we can see in more or less everything
Exactly^
Algo*
Just the also
I think not completely
I.e we're basicallu rewriting the server
as to the question of whether we start tomorrow, ill be pushing some code in the evening if thats useful, a new repo with some predefined models based on what they're doing
It's theoretically optimal
So we're rewriting the collision detection and avoidance algrorithms?
Is it better in all aspects?
It would be more if someone has nothing to do
also, unit testing is imo not so important atm, should focus on getting the algorithm done
some comments - bruce, to expand on what oli said, we're rewriting the collision detection algorithm basically from scratch to use some research from UNC which theoretically gives even better results than what the other group achieved.
Images are key
Also, the 30 odd pages won't all be writing
So other people can work on the report.
On the collision thing, maybe 2
How many people can actually work on that simultaneously?
We might want to write unit tests for the test harness as well.
Yeah
The visualiser is finished then completely? We're just perfecting the part where we find new velocities for possible collisions?
We're trying to smooth it out.
If you saw some of the visualiser things, especially for 4 or 5 drones, the paths are really weird.
To get you up to speed. Basically we'll be trying to give better recommendations with a different algorithm.
Which is great
I know
Was my point
I'll have a computer tho
Cool. But I won't be back until Wednesday
In the slightest
But I also have no idea what's going on
Well I'm back in London tomorrow
So are we going to try implementing that library tomorrow?
but still gj mikhail xD
man, two spaces is weird
Added subsections to report for more guidance
Already*
Lol, I completely missed sun. I went to bed it was still dark. I woke up - it's still dark
Obviously there's nothing in it
https://www.overleaf.com/7599531csvgzqmjvdcw
Here's a link to the report on Overleaf
Impressive
may we not fail on our quest for grades
officially ded
got home at 10 this morning
Happy new year everybody
Sorry guys I was on holiday w my family and had no internet at all! Happy new year
extremely late happy new year from the canary islands
Late happy new year from Russia
Happy new year from England
useful resource
Also goes a little bit into linear programming
like i said, there's nothing on the cone for 3d
https://software.intel.com/sites/default/files/m/d/4/1/d/8/UNC_collision_avoidance.pdf
Now this one is good. It gives pseudocode of 2d library
formatting is more consistent
less effort
its hilarious tho id have used a txt
no ofc not just kidding
I'll convert to pdf if you need me to
xDDD
in fucking docx
Here's a quick pseudocode sort of explanation for computeNewVelocity.
Interesting btw is that the alpha mentioned in one of the papers is the 1/2 that u is multiplied by
Well I can't explain what every line does. But I know that the linear program part for example definitely works.
if you truly understand how theyre doing the full process i would appreciate an explanation. ive been looking through their stuff for ages and only get about half, i dont know why anything works
the other stuff is explained by those papers
Yeah. Fortunately it's still only a tiny part of it.
but i doubt he'll answer in time being christmas
ill send tonight before dinner just in case some more pop up
Oh another question would be why timestep is used for a collision but timehorizon is used for a non-collision
clever, actually
yeah so his lastname is snape hes just putting that to avoid spam im guessing xD
He also authored the paper in the 3d part
lastname@cs.unc.edu
Holy fuck that's funny
k
snape@cs.unc.edu
wtf is his email
any other questions?
Just where that quadratic comes from.
aight ill drop him an email
Like I said, it's the 3d version of projecting onto the legs of a 2d cone
The only thing that isn't explained is that cone bit anyway
I mean he would be the best bet seeing as he is the owner of the repo
HAHAHAHAHAHAHAHAHAHAHA
Wasn't he killed by nagini?
man i cant get past the fact his name is fucking snape xD
we could try snape
no response
emailed stephen guy
about a week ago
i did
*hurt
It wouldn't help to ask the authors
yeah... me neither
Other than it's the 3d version of the 2d cone.
still haven't found any information on how they do the 3d bit, unfortunately
Another ORCA paper http://gamma.cs.unc.edu/ORCA-DD/ORCA-DD.pdf
This one ^ explains more why they project on to the legs. The cone is just a 3d extension of that.
The paper on ORCA http://gamma.cs.unc.edu/ORCA/publications/ORCA.pdf
Ok guys, we are using 2 space indents from now on, I will change everything to match that (for now we have 4 space, 2 space, 0 space, 2-2 space indents)
Ok so w is the vector from the relativeVelocity to the closest boundary of the VO.
ok maybe not everything
it's the paper that the 3d library is based on
http://gamma.cs.unc.edu/S-AIRPLANE/S-AIRPLANE.pdf
hey this should help explain everything
w is always relativeVelocity minus some multiple pf the relative position
timehorizon is minimum time
It's just figuring out how they get it
For a cone it calculates a specific inverse time
meaning that the direction of the plane is also the same direction that the plane is away from the velocity
Just so you know, u is just a multiple of w
xDDD
ok. mb not
this is funny
ouble units = a * a + b * b + c * c + d * d + e * e + f * f - 2 * (a * d + b * e + c * f) - 1 * 1; double ts = 2 * (a * x1 - a * x2 - d * x1 + d * x2 + b * y1 - b * y2 - e * y1 + e * y2 + c * z1 - c * z2 - f * z1 + f * z2); double tSqs = x1 * x1 + x2 * x2 + y1 * y1 + y2 * y2 + z1 * z1 + z2 * z2 - 2 * (x1 * x2 + y1 * y2 + z1 * z2);
I am looking at our code for now
ill probably just write down it all in one go
no problem
gotta go back at 5, but just write stuff down here and i can try and answer
yep
line 136
So the obvious first bit is that the spheres are not intersecting on the first if statement
yes im sure of that one
The radius is like our safety distance, right?
welcome to the club xD
It's just a certain part of it. I'm just trying to figure that out
I don't mean that the plane is the whole VO
and if you look at their definition it makes sense
it says that in the paper im not crazy
no, the VO is a cone in both 2d and 3d cases though
That's why it's a plane instead of a cone
From what I understand
the plane is a velocity object for a certain period of time
yes
the basic premise is tha it's the set of all potenially colliding velocities
(right?)
except the thing that represents the agent collision is a VO
Not that the plane itself is the agent
Sorry I mean that each plane represents how the agent could collide with each of the other agents
how is that plane defined
First few or lecture notes should help
why? I thought each agent was a point with velocity and radius
Each plane corresponds to one of the other agents
OK so onto understanding it. You're trying to solve a linear program with the planes created as constraints
a slim chance indeed, considering I hadnt even heard of linear constraints until yesterday, which was when I realized thats what theyre doing
Well there is a chance that while you are translating you will get it
xD*
yxD
bad strategy mates
Theeen you try to understand
how the fuck do you fix
but if somehing doesnt work, which it wont
Right
i mean idk, yes, you can literally translate the maths over
ok then
trust me on that xD
I dont know about you but I find something I dont understand extremely hard to bug fix and code in the first place
I get that we have to understand it but shouldn't we try implementing it first?
(and in report 😊)
good idea
yeah that way we can get destroyed in presentation
That's the point. We don't need to understand it fully if we're just converting it to C#
why does it work
alright, so explain the whole process to me from start to finish
it's just vector calculations
I get that, but it's not like C++ is using esoteric shit
so we can implement it in c#
we need to get what the c++ copy is doing
the c# copy is 2d
man
Like I said, I don't see why you need to modify any of this.
It's just finding the time period
*matter
The a b c shit doesn't matte
okay, even so, I still have no clue what its doing
I think the reason why it says projecting on a cone is because it is a slice off that cone
t looks like an amount of time to me
calculateNewVelocity
linearProgram3?
which function are you looking at?
https://github.com/snape/RVO2-3D/blob/master/src/Agent.cpp
what file sorry?
also c = 2c and a = 2a in the actual quadratic equation
*equation
i'm not sure if this helps but t on the project bit is a solution to a quadratic requation
compare the 2d and 3d versions
but the functions are different and the linear programs are different
exactly
a 2d one
no the legs also define a cone
that cone is a 3d version of the "legs" bit
that's it
Literally replace the project onto legs with project onto cone
the 2d copy of C# to support 3d
what would you need to modify, though?
also I need to know why the computed velocity is not, as they say, the closest to the boundary
so yesxD
well, if I cant understad it I cant modify it
ok it's an understanding thing
3d cone I mean
if you can explain to me why the constraints they give magically define a cone and how they calculate intersections between them I'll be happy
looks like standard vector stuff
What part of the cone bit is difficult?
and yes I agree its weird but if we can figure it out its just a question of writing a small parser for it
also there is an obstacle object somewhere
did you see their c++ stuff?
yep... xD and the hard one to implement
I'm guessing that's the hard part to understand?
Also 3d is basically the same as 2d except you're projecting on the cone instead of the legs.
basically, but the code they use is weird. Probably because they represent them differently.
Wouldn't that just be the zone itself instead of a cone?
Because I have no clue how they're doing static obstacles.
I think when adapting this we should only do other drones first and then add noflyzones later.
That we know of
Nah they're pretty chill. No Orca has killed a human in the wild.
Well The world is 2/3 water right So they own most of the world already Once they leave We're screwed
yet
That wouldn't work. They can't even leave the water
Planet of the Orcas In cinemas 2017
Well 2d But looks 3d
It's a 3d orca
constructive
The number of lines it fails on is always less than the number of orcalines, so they have to them solve it three dimensionally.
If it is unsuccessful it returns the number of lines it fails on.
If it's successful than it returns the number of orcalines
So they try it with 2 dimensions first.
Solving linear programming 3 dimensionally for 2 dimensional vectors is ALWAYS successful.
Ok I can explain this.
brb
check the code for agent. computenewvelocity i dont thibk its that simple
It does that by solving a linear program
*velocity
Basically linear program puts in result the new vector
they have 4 total
but it has to be to fit with the format of linear constraints
their way of defining cones is also quite annoying
question is why xD
phi basically projects the direction (v-p) along another vector mu
it helps to draw it out
but we can point it out and explain how
found phi btw
which we arent gonna do
yes, however the point of the whole thing is that the main loop can be very easily parallelized
The way we will have to deal with it is only considering one drone at a time anyway
i say we forget the intricacies and deal with ideal drones, then fall back on what we tried for other things
Mb it can be simplified since we have lots of uncertainty anyway?
And also velocity can't be changed immediately
this is something i brought up when proposin it
So if they don't Could cause issues
It*
correct
This is true If assumes all agents follow their trajectory
page 3
so reflection is the exact same
because when they explain minkowski difference they use ref point in middle of agent
Would drones which ignore commands or the fact that data arrives at different times or other things not cause problems?
If so which page
is that in the paper?
problem is idk where they consider origin
subtracting a position vector from a velocity vector then dotting with something
and the secondary, slighy but not very much lesser problem is the cone itself. they use a Phi operation which appears to be something along the lines of using a dot product for some obscure reason
so you want to understand how the solve linear program bit works?
even after spending hours drawing examples xD
oh ok
which is done using linear programming and I have absolutely zero clue how it works
the very big problem is the FVO intersection
that's what it looks like.
basic procedure is 1. store everything in kd tree and loop 2. get nearest neighbours of agent 3. compute FVO to each meighbour using a mixture of minkowski arithmetic and linear programming 4. recompute velocity to point to closest point of intersection of FVOs boundary and do that while there is at least 1 agent which has not reached destination
k
and in 3d it would be the planes defining the cone I think
optimal reciprocal collision avoidance lines
The lines of the cone?
what does orca lines mean?
ive already gone through most of it
if anyone doesnt get something, ask it here
hahahaha lmao at the stabbed comment xDD
and we will also have to do modifications for it I guess
right i'm going to attempt to understand this code
Besides I'm from Basildon, what you get from your neighbours is stabbed hahaha
Well Generally people don't have spare computers mr "rich fancy spare computer man" :P But meh I'll be back on the 2nd
that is some bad luck right there xD
man how tf do none of your neighbours have a spare pc
quite
I'd help but looking at code on your phone isn't useful :') Even if we don't get it working we can write about it in the report
btw bruce! you may be right about writing a wrapper for c++. no idea how to go about it, but if we can get an instance of a simulator running with geo data...
not that I'm being competitive hehe xd
it's a bad time to be changing it up cause it's christmas and stuff, but i'd say it has the potential to be quite a bit better not just in performance but in technical difficulty than the other group's work
thought we'd agreed on that
we are indeed, cause the previous system results in way way too convoluted solutions
I kind of like how it works
So are we doing this thing?
I've read a bit of OR
kthxbye
http://gamma.cs.unc.edu/RVO2/documentation/2.0/
last link of the day: official structure for this shit
not me mate
Operations research
u wot
Who's done OR? (me)
minor discovery: when they are talking about linear constraints in the paper, they actually mean the ones in linear programming, which is applying discrete optimization with matrices to a set of inequations which are the constraints
RVO2-3D is the 3D version in C++
RVO2-CS is the 2D version for C sharp
https://github.com/snape
:)
let me link you the githubs instead hold on
:(
somewhere up there xD
what's the link for that stuff again?
x2
...unfortunately
trust me I tried xD but what theyre doing is the product of many many years of reearch
aaaand unfortunately I cant modify it without understanding it
but it needs some heavy modifications to work with our stuff
we can use their code
I think we should be able to use it I can't really say how having not seen it But it's def possible
going to dinner, sec
they rely on a simulatorclass to pull i together
How do they use it then?
you cant call it
yes but its not a library at all
Yh but we can shell out to c++ that's not an issue
and while the version of c# does do 2d collisions it relies heavily on a simulator to do it
but 3d collisions are only in c++
the maths are there, we dont have to figure out how to code them
I agree!! exactly what we want
But I'll trust you that it doesn't fit for us..
Collision avoidance with spherical is exactly what we want
except we dont want a simulator cause were running our own
we need a proper structure with our own objects for vectors, lines, agents and all the rest of related shit
if we copy it its just not gonna work, I tried for almost 7 hours to adapt it
we have to use their code, more or less, but its very important that we understand how they are doing it so we can apply it to our thing
we cant use any of their functions
its a complete application for collision avoidance between circular/spherical agents
it is not a library
Does it not have functions we can just use Shame
It is a library but it's not as general enough for our use
Wtf are you looking at
I thought it was a library or something you were looking at
Exactly^
plus their application is completely different
remember we have to submit a codebase
also wrapper is way too obvious
what im doing is trying to build a mental picture of wtf they are dling
Why convert, could we not just write a wrapper that handles all this stuff in c++ and then just call it from the c#
Then trying to extend c# 2d to 3d
I'm guessing you're comparing 3d and 2d versions.
main problem is understanding wtf they are doing
Cool
yep!
Why do we have to do a conversion if a C# version exists? Is it only 2d for c#?
oli just fyi some interesting math can be found in c# version, under Agent.computeNewVlocity
bruce. kys
Will keep in mind.
useful post about minkowski arithmetic
https://hamaluik.com/posts/simple-aabb-collision-using-minkowski-difference/
i dont get how they do the 3d cone thing
I might have a look at their C++ tonight so I can get a better understanding of what they're doing.
there is something i cant figure out for the life of me
that's what I figured.
but for c# using the kdtree library
im sketching out what classes i need trying to use a structure similar to their c++ code
oh you mean from scratch yes
restarted how my friend
Have you restarted the clearpath stuff?
yes xD
I think we all will be
btw on 31st from noon onwards until 1st jan around 4pm im completely out
then go for it!
np
sorry my bad xD
shit i didnt have a clue
oh is it?
But it's online so we can collaborate
Overleaf is latex
and forget about the formatting more or less
literally just \subsection everything in
id say latex is easier right?
anyway moving on
funny how oli had to end up doing it
Oh for the report should we do it through Overleaf?
Feel free to add anything extra we should mention
Here's it transcribed from my terrible handwriting
https://docs.google.com/document/d/1w4FfFOClBUqH_6ZrEFxgI6uUJnly8F80QV5bwg-sBpo/edit?usp=sharing
It's not really. It's like a long project report.
Looks complicated
First image is last page
OK I've basically written a report outline that has everything that we have to consider (I think)
its intersect maths
yeah but to find the boundaries after
Isn't it union?
need to subdivide space into pixels and iterate or something
main problem is solving 3d cone intersection problem
yes yes that's fine
Like I said. I can still do the work but can't do any of the build stuff.
i messaged them on slack but they haven't got back to me yet
oh well xD
oh shit lel
Although I can do all the git stuff.
I can't view branches on the page
Unfortunately, I've been logged out of my microsoft account
ok I'll be able to help from 29th
probably wont push for ages though
im just gonna work on the clearpath_paul one later and tomorrow
still in master
Ok which branch is all the stuff in now?
if any of you have any bright ideas hit me up lel
im stuck, so im gonna start rebuilding shit from scratch much later tonight and tomorrow on another branch called clearpath_paul
well, that makes more than 4 hours trying to make a working 3d cone intersection boundary from what weve got
good question, given the ten days we have to get it done xD
Possible But is it FEASIBLE?
um i think that would be possible
Unfortunately no. Paul, is there some way we could get the option to browse to the test file instead of having to copy it and then type the name.
I thought I am supposed to use the log names from the log folders, since that's what was generated by test harness and server
that's correct
as in those are the tests names
Yes
I have to run tests from tests folder in visualizer
ah
did you click fly to test area
got too much shit open lel
I'll merge it into master in a bit
Need one
Setup guide :P
the drones*
but it doesn't want to load test, or at least I can't find that
sorry mb
lel
oh yeah forgot the small detail that you have to run cesium server
I get something on my screen
that works
so I ran npm install, and then node server.js
oli's works fine too
check your console
mine works perfect
http://prntscr.com/dof92r
yes
so I just open index.html?
then load a test
click that
there is a button that says zoom to test area
open it in your browser
ok, there is stuff there
alright switch to visualiser branch
oh shit that means i fucked up merge
it has only nfz.json file
go to visualiser directory from wherever you downloaded github repo
nono the version i wrote
what do I do from thre?
I get this hello world page
so I downloaded cesium
and by plug it i mean write the name into the box and click visualise
should work
take the generated log and plug it into cesium
you can indeed
You are saying I can visualise that?
I think my thing finally works. Drone are approaching and doing something
same thing for 3D code
open index.html in your browser. quite useful reference for their code
Look in Drone.cs (testharness) in the receiving messages part. I don't think it changes them.
or make the array final
so we only have to make sure the test harness doesnt magically modify them
well if we follow the clearpath thing theyre never gonna change
I don't think so. I would double check what they do on the test harness end.
do the desired velocities have to be unit vectors?
That's why we have utmvectors
I zee
Yes we needed extra information to translate from cartesian to LLA
oli is there any reason we overrode the vector class
give this man a cookie
like this
It's like U
With the union sign
and how does one union two cones
Obviously you just union the cones
alright smart guy how do we do it then
I'm gonna struggle with that unioning
Yes To union That will be hard Unioning them
also theyre doing it in 2d so ours are 3d cones which is gonna be fun to union
and if we use the nice name it sounds cooler :D
ay we have to call them somehow dont we
I watched the video and read most of the paper i think But I won't be using "velocity obstacles" it'll be more like That cone intersects that cone so they go that way
(or watch the video) (ideally both) (xD)
read the paper boys, itll tell you all you need to know
That json thing was an issue though
A setup guide will be a little tricky because for me it just werks
yeah by VO I mean the cone thing that they use, the set of all intersecting velocities to a neighbour
*
long(
well, that wasn't the main problem, that didn't take lon
Yeah that's all you should need I think But it should be like 1 minute of clicks Cant remember how tho Have you tried googling "adding Newtonsoft to visual studios"? :P
and it doesn't detect it automatically after I write using, so I just want to know a conventional way to add it
well Newtonsoft is the thing I want to add to be used by Vector.cs
Just delete it all and start again In theory you should just have to clone it into visual studio and set up the libraries it needs and it should just work
ah, it's nice to wake up early. Spent 2 hours dealing with project errors and its still before 12
velocity obstacles?
so anyway I can't find the code for velocity obstacles in the codebase from unc cause im either blind, stupid or both
Then we can all compile it
yeh we need to fix some serious shit before we submit the final codebase imo xD
So definitely get Ollie to do a setup guide
hahahaha
I get it now
Hahaha THAT'S why you get him to do it
then I see if it looks decent
I don't, I wait for oli to do it and send me the log
I guess you just pray
But how do you test it if it doesn't compile? :P
I suggest making a new one for clearpath
oh btw there is a merge somewhere that makes the cesium thing available on master so you can all pull from there cause why not
oh ive just been letting it not build all this time as long as I dont add compile errors lel
what's the right way*
well, I can make it work, I am just not sure what
When i was using the VM Oliver had to set up Newtonsoft doing some shit with visual studios before it would compile So it'd be useful anyway
well I am not sure what problems were there at the beginning and which I added
I think we should write a readme for setting it up coz I'm gonna need it when I set it up as well
I need to consult with oliver, I don't understand how this is arranged. It says package is installed, but it can't be imported, it's not in the packages, but it is also in bin/debug as a dll
oh ffs
Я не знаю
the zero clue club
makes three of us then
^ my life motto
no idea :)
does anyone know what youre supposed to do with a codebase with loads of xml comments? like how do you display it nicely in a browser and shit so we can see whats going on
but then when I try to import Newtonsoft.Json it also fails for some reason
mb it's better to use some kind of json converter rather than a specific locale
this works, but now I have to change that for drones too
good old ms products lol
http://prntscr.com/doe013
also when I tried to change that, nothig changed, cause it also decided to use some other reference to the Utils file, not the one that is updated when Utils is built
how did you fix it? im curious
lol thats weird 😂😂
right now im just trying to understand a bunch of c++ code so I can translate it lol
which fucks up the json, so the server receives null
visual studio decided to use my locale, so it converts decimals to string using comma as a separator
ayyy lmao
I almost sorted out my problem with running the server and test harness
I just also have no idea what's going on
It is pretty big So not portable for train journeys lol But I'll be back at some point in the new year
...fuck
welp
Well my laptop is dead I bought a desktop but it's in London Where am I not
any chance of you actually massively contributing or os your pc fried until after the 14th?
Oh it isn't from the library It's my bookshelf I think I found it in a charity shop lol
and you went and removed it to vandalize the library didnt you
Tbf it's currently being used to hold up the shelf above it so it's actually being useful
damn that's almost as good as an ashtray on a motorcycle
Only 11 years out of date Gonna be a pro at C#
I think I can massively contribute now
Look what I just found
Got to be slightly pessimistic. Then most things won't disappoint you if they go wrong.
first things first :p
Would be interesting to see (if we get it working) if genetic algorithms improve it at all.
yes definitely
Would be good to understand so we can explain it (at least partially)
yep in the appendix
This is the proof in the paper, correct?
but I understand the point.
their proof seems reasonable but I can't understand enough of it to tell
We can do things in parallel, you know.
by the way I looked through collision avoidance history and these guys appear to have come up with an "optimal" approach
You're both right though. On one side, yes, good practice is markable, but I agree with Bruce in that it's more important to get it working well first
I might do it myself in the next couple of days
Honestly, you could write the unit tests in a couple of hours. It would literally just be "does this drone update its acceleration/velocity/position" and "do these drones/mannedaviation collide"
Do they actually look and mark that lol Like we did it for the server so we can just say we wrote unit tests
That we're showing good software engineering practices (yes)
oh I was looking in the server lel
Rather than improve test coverage for the last week
TestHarness
Yeah idk I'll have access when I'm back in London in the new year Do we get marks for tests though? Dont we wanna make a rush to make our thing actually better
what project file is it in?
Yes
Parser for test files?
so far I've literally used empty arrays of 10 elements to make sure stuff compiles, gonna need to pull data from a test file at some point. you already wrote a parser right?
Oh. We should get someone (David or Bruce if he'll ever get access to a PC) to write unit tests for the test harness.
Cool
through piazza forum 362
35 pages seems doable
"should not be longer than 35 pages" lmao
How did you get to it?
that's it
right
https://www.doc.ic.ac.uk/lab/thirdyear/group-project/introduction.html
It's not a specific spec pdf but it's on a url somewhere
Yes and No
I think we have time - is there a spec on CATe?
also, for anybody wondering, FVO in the paper stands for Finite-time-interval velocity obstacles
Really good work. Just letting you guys know that the report's due on the 9th.
Quick update: - Added KDTree Nuget package to Visual Studio, can explain how it works to anyone unfamiliar with it. Created 3DTree in ClearPathController.cs along with some other skeletons. - Found this: http://gamma.cs.unc.edu/RVO2/ Turns out this page is from the guys who thought of the algorithm in the first place. Unfortunately their library is written for a completely different application and after looking through almost all their code I think our best bet is to translate their C++ version using 3D space into C# and adapt it to our needs in the process. - The zip file below is two of the downloads from the above page complete with SLN files for VS.
haha of course, you've done enough, relax for a bit
Not yet. I was hoping to have some sort of holiday first. I've read through the paper though.
any progress?
good news mates i sorted out my individual project server so im free to do this from now to the 14th bar family/friends/gf
Like we do with GAs
Oh a point on design. I think it would be best to create a class called ClearPath and call the method from DroneController so we can tidy up DroneController.
yh sounds good
So just get them to move in the same direction.
However they move towards each other
That
We've done thay
the one popping in? I assume you mean we have test where one just pops up in front of a drone
The only thing you would have to change the waypoints so that they move in the same direction.
Effectively the one popping in does just that.
random though, did we ever write a test where 2 drones aren't flying right at each other? like instead of going towards each other directly both going the same direction, but one is going slower and the other one rams into the back of it
7th, I think
8th probably
8th
4th January
I'll be back 7th Jan I think hbu guys?
alright good enough I guess enjoy holidays 😊
Ikr it finally arrived and I can't even use it over Christmas hahah Do my friends have spare laptops? No :P Besides I'll only be away like a week and a bit maybe Going down on the 20th Up to my dad's on the 28th and then I'll probably come back to London in the new year Then we have 2 weeks
any friends willing to give you an extra? I just don't have any xD
well fuck mate
Hence it isn't portable I can't take it on the train to my mum's lol
ah shit
No I mean it's at my flat in London, I'm not spending Christmas here :P
doesn't really need to be portable, two of us at least aren't in the UK so in-person meetings are a bit hard xD
I do now anyway
I have a desktop It's just not portable
any other solutions?
fair enuff
Lol my mum has a shitty laptop which is for her and her husband to use so not not really
we only have like... 25 days
oh btw video really does help explain what its about so watch it, then read at least some of the paper
which is probably 2-3 days from now
im working on it asap
or... ask your neighbour for a loan :')
or ask imperial for a loan
can you not use your mums computer or something
Some people are off to different countries I won't have access to a computer until like next year
But when are we gonna work on it
I know exactly 0 details about how it works but sure
anyway are you on board then?
just like the other group used APF xD
so what Im saying is we could use their technique
but if you read the paper they published they prove it works
they have no api or shared code
its an algorithm
hahaha its not a library silly
Nice So basically use a library instead of doing it ourselves Isn't that what I said at the start, libraries :P
Or you could google it
does velocity calculation to avoid collisions
For*
Is there a slightly longer tl;dr fir those who don't know what clearpath is
We're probably using it for commands
Clearpath
Is there a tl;dr
why did we not think of this
http://pointclouds.org/documentation/tutorials/kdtree_search.php
no idea as of yet im afraid xD
i have to read how they handle static obstacles
Just if the edges of the cone intersect with the noflyzone?
so how do you think this will apply to noflyzones
oh shit it uses KD trees
gonna take a few days for me to do the first and third steps lel
everyone in this group should read that, watch the video, make sure they understand and decide if they agree with the idea
Cool I'll have a read of it later
^ original research paper
need to find out how the f they parallelized
alright seems plausible
hand't noticed lol
yes you're completely right that is what it does
It's not something instant (around 1:30)
xD
pause button does not go faste
gonna download video and turn it into frames
Don't they do that in the second one (the red green yellow and blue circles)
yes but if you change the direction they're going in surely at some interval you have to redirect them again
I think if you've moved them in such a way, you don't need to do recalculation most of the time
Looks like it
I think so but not entirely sure
is it just a constant arrow pointing to a destination that is continuously modified?
I still don't understand how the trajectory is maintained to a final point
then we can say look, this works, but you have to consider lags
Of course
commubication included
id say initially we ignore that fact and build this algorithm assuming everything was perfect
We also have to take into account that we cannot instantly change velocity
why does it solve by discrtee optimization I wonder
Why not just do the edges?
I guess you can calculate the space between the drones, then figure out what innter part of the cone you can safely ignore and calculate edges only
unless you do just the edges
i think thats too resource intesive though
ummm
Could probably mostly be solved by extending the cone width
I'm interested as to what difficulties we'll have with the 1 second delay
Yeah. It would be more efficient from the looks of it as their paths all curved around
but still
obviously we'd have to say where the inspiration came from
but this is kind of more outside the box and I think it's pretty clever
good strategy
they were doing APF
This will be interesting and at least it's different from what the other group is doing
ah yes I think so pretty much
What I mean is that the underlying framework (send command as response) still remains.
well and union over geogrpahic space not trivial either hehe
its not union, i think the problem is finding closest point
but its not hard either
not that easy i think, ive been looking through all the info i can find
Meaning we can just use the current state on the server
Of cones
Because you just take the boundary of the union right?
From what I understand we can still do it the same way in terms of sending a command as a response.
That's correct
like 10-14 or whatever
if im not mistaken presentation + report is early jan
my plan is when i get to spain, spend a few days setting up a webserver for my individual project that i can leave running until summer, and then just work on this as far as I can
Fair enough. Although that wasn't the one I was talking about.
we have time I think
I vote for forgetting old approach and starting anew
smooth as fuck mate
Like I showed you last time, it becomes quite smooth.
I want to see how far I can get with the one we have
sounds good
yep if we can do this it would look great
Looks interesting. So that would replace the vanilla part of it?
this seems like a good strategy we can try and code that wouldn't take too much time if we all work on it
https://www.youtube.com/watch?v=Hc6kng5A8lQ
I'll link the video when I'm home, it's a cool idea maybe we can implement halfway before presentation
I can work after like 27th, should have lots of free time. But will need a bit of help understanding what we have now
& timing*
bad luck timing
i know bruce its not you im referring to, its not your fault mate
first couple weeks of january maybe but that's about it
this being said, im already omw out of london so if you do meet please inform me later
I would work on it but my laptop got sent back to me, after 5 weeks, still fucking broken as shit I have a gaming desktop now, beautiful thing, but it is not portable so I can't work over christmas
I'm kinda frustrated because this project is one of the best in the year and had so much potential, but 2 people in this group are permanently absent and the work we can do with the remaining 4 is not enough to come up with a product as good as the other group's
oh oli I need to show you a cool video on avoidance I found which we can maybe use
so are we not working on it further? its shit now
I'll be back in london on the 4th
well two
and then plan it
we also need to make a presentation
you have exams all day today? brutal
I've got exams all day. The only thing we really need to is write the report.
im leaving to spain tomorrow, should we meet at some point today to plan what's happening during the break?
So good news i got my laptop back Bad news is they're about as competent as a UCL student They replaced the charger which isn't the broken part So my laptop is still broken Meaning i probably wont be able to work on the group project after exams either
Yeah it was a casting issue
Too bad it's shit for the others
wait that's waaaaay better lol
Check out how smooth this is
I don't even know what bug you're talking about but yay solved
got to cast dat shit
yeah, sounds simple :D
it's because 1/10 is 0 instead of 0.1
The bug actually seems simpler
Sign the declaration my dudes
ok thanks
*3:30
yes at 4
are we meeting will today
Cool. Just got here
im late, there at 11:15
big merge inc
oh i cant push lel
i'll be there by 11
and more battery usage
it's visibly around 10 times slower
no man
genetic algorithms, my guy
cause this we can't demo
if you want to come in around 10:30
this is, again, about 20 unnecessary turns xD
not atm
are you in uni
Try this one
genetic algorithms dude
now they path in an extremely weird way
I could have sworn they were further apart
just pushed changes with pathing to visualiser branch
let me check
oli these drones are even closer than before
just gonna push now
here you go
oli if ypu're up please send over the new log or tell me where to find it, ready to test it tomorrow
yes sure
Should I just merge that in now?
yep ill be in as early as you guys want me to
Figures. Then we've got the day to trial non GA and GA.
but i said 4
hasnt answered
Oh did you specify a time for the meeting with Will?
I think I can just push that and merge then.
lmao
i cant speak english
shit
*consistent
and yes you could send it at 30 but lets keep it at 40 to be constant
okay there you go, perfect
Yeah four drones now works without spheres intersecting.
Because the yellow spheres intersecting doesn't really mean anything
You could send it at 30m
So instead of sending a command at 40m
past the yellow sphere we dont need to consider anything i think
i mean what do you mean by allowance
what allowance?
It seems to work fine with 40m
a warn command might be good but as you want tbh
although I'm not too surprised.
It made the 4 drones one timeout
BTW that made the first one work at least.
Or is there any allowance (e.g. 30m away instead of 40m)
Should I send commands as soon as yellows intersect?
yeah forgot to consider them both moving
cool
plus a few minor improvements
ill try and get the adding tests thing done
would be fantastic
exactly
so yes, the last thing to do is please make sure they are about four times more separate
that should be of little problem to change
*crash*
RIght got you now
thus they will end up at exactly the same point
safety distance is 10
flying towards each other
drones are 20 metres apart
two spheres, tangent to each other
just think about it
there is a problem
Because they're 10 < x < 20 m apart
Then there's no problem with them intersecting
no, 10
Is that correct?
So the radius of the red one is 5m
the red spheres must not intersect
which is not enough, because each one is 5 metres from a collision point
if the dot enters, they're 10m
ah yes sorry
Yes so if reds intersect they're 20m apart.
which is the 10m safety distance
red is the important one
of no use atm
Because if they intersect they're < 20m apart
no, yellow is warning
Why though? It's not the definition of the safety distance then.
they have to at most be tangent
but red spheres touching is not
yellow sphere with yellow sphere is fine
Spheres intersecting on a drone entering another's sphere?
but they definitely wont like them intersecting after last demo
if its like 0.1 seconds they wont notice
yep
there definitely is, try and quadruple the distance between them if you can
If they enter for a fraction of a second does it really matter?
Ok I'll keep working on it if there any proper issues.
only reason I kept it in is because it appears to be more compatible with the epoch thing
same problem
and it works without rounding
I round them to nearest second but I tried without too
the only thing taken into account is position of the drone from the log's location parameter
And besides, you round the times anyway.
Oh because it actually changes according to acceleration and velocity?
interpolation is correct to within a fraction of a second
no, no
okay, that's def the most important thing as of now
However that could be down to interpolation for all we know.
Almost there. They usually JUST enter each other's spheres.
im writing some of the visualiser now
did you mange to get the drones separate enough?
Therefore we won't have much to do other than demo it unless anyone can think of anything else.
I'll be merging the genetic algorithms code and pushing that visualiser stuff I've done.
shit you're right lol
oh
It's individual anyway
if nobody has written review, doing it now
Cool
very nice. just emailed will
Coordinates are actually an array of an array of an array
you have to have a property objects in the feature object.
I GOT THE FUCKING NO FLYZONES RENDERING
Oh I fixed that issue with HOVER commands in the visualiser.
Paul could you email Will for a meeting on Friday.
Yeah, genetic algorithms works really well for those 4 drones colliding for some reason.
They all passed dudes
Decided to do it so that writing to log is done every second.
Looking at writing to log in a separate thread.
Yeah that seemed to fix it
It could be a delay due to writing to logs so I might try it without writing to logs.
Ten drones at once still seems to be failing which is weird.
Any progress on the visualiser?
I agree
The lecture and stuff this year weren't helpful at all
We learned about that last year though
But generally you're right
CI was genuinely useful
We did though.
Literally
As long as you've got evidence, sure
We literally did not use any of the things he said
Well my report is just going to say that it was useless A fair assessment
You have to write bare minimum to pass anyway
Ugh wow
Is it?
It is
Is it not individual?
Just a little bit of writing and bullshit
Who's gonna do the software engineering practice thing due this week
New URL is dronesatcs.azurewebsites.net
OK that migration's done
I'll be migrating the server to the free subscription today (on our college accounts). Misha and David, you guys should look at trying to improve the hand cranked algorithms.
GL
ill do everything i can on every day not just tuesday xDD
So what I hear is you're free Tuesday
yeah scratch that i have a test on monday, interviews wednesday, coursework thursday, individual project milestone friday, gonna be an interesting week if i want to do all that plus project wish me luck boys
It's cool
should be free-er from friday latest
nice! sorry for my lack of contribution last two days, had a wedding to go to and several other things to get sorted
On the plus side, the test with 4 drones is more battery efficient than the one with 2.
Update: We have genetic algorithms for drones. Though they're a little shit at the moment.
Coming into labs in half an hour.
I didn't do much anyway. Just some method signatures.
Hahah fair Didn't see you or David or Misha so i just went home Otherwise woulda helped ya
So slept in
Was out last night
Did you come in today? I didn't see you in deep learning
Ok, just coded the skeleton of the genetic algorithm
same
So am i
In labs now
ye
around labs?
I think somewhere on campus would be more appropriate though..
Kunt
Loving the first part of that name
once you get there you can call me
Underground station Kuntsevskaya
Well How to get there
I have no idea where that is
there
еруку
So we meeting tomorrow? 11 right? Anywhere in particular?
Happy birthday!!
20
gz gz
legal drinking age in america
ayyyy happy birthday mate!! is that 21?
thanks :)
Good boy
i wasn't planning on it anyway
i won't
Something has to be sacred
According to Facebook it's Oliver's birthday today Happy birthday Oliver Don't you dare do any work it's your birthday and a Sunday!
ill be there
Cool 11 it is
Got a call to take at 10:30 but shouldn't take 30 minutes so should be free from 11 onwards Apart from the lecture 2-4
As am I.
when should we meet?
im free from 11 on monday
and you run it from there with a run config
or you download webstorm with your nice student licence
if its the first time
but you need to run npm install first
node server.js in the directory where server.js is
Just node server?
And how do that?
ayy
Ah
did you start node server
um
Me too
chrome
wut
Did you run in chrome or Firefox
Tried poll2() and got XMLhttprequest cannot load
then just write name of test, click visualise
to make sure data sources are intialised
type poll2() in console
You can just get the drone to move perpendicular to the noflyzone.
Interesting we might not have to plan for no fly zones.
How do you run it because I'm just getting a bunch of console errors.
cheers
ayy
lol
I was only looking at my branches
it
There I see
branch
switch
Dude it's not there https://iximperial.visualstudio.com/_git/Group%2026%20Altitude%20Angel?path=%2F&version=GBmaster&_a=contents
switch branch
lol
i can see it there
It's not there.
try now
wait a sec
nono
as opposed to iximperial
Did you push it to dronesatcs?
didnt i?
Paul could you push the visualiser code to the repo at some point.
right will submit in 20 mins
It's been sent
Paul could you print that checkpoint for Will.
sign on cate :)
so who's coming to meeting
or is there a math constant somewhere you can change
do you have a log with more distance between them
we're supposed to not let the ellipsoids touch
yes but thats not good enough
Well they are, are they not?
xD
"yeah theyre still avoiding each other going within 2 cm"
what are you gonna say in demo
is that you stay out of them
the whole point of safety distances
nono that cant be
They're still avoiding each other
drones are way, way too close
Having lunch rn
Alright I'll set them to the time that the Drone sent its telemetry
need a time for commands mate
That's righr
and then stops
yes
Does manned aviation move at least
literally cant see the difference
idk
How come you could render the other ones?
Weird
but im not getting any errors
changed them, no zone
must be a problem my end
No 0.001
wait you mean like 0.01 > 0.1?
Add an extra decimal
no
Did you change the longitudes?
yes
Did you translate to geojson?
xD
so idk if rendering
cant find it
Add an extra decimal point to longitudes
By quite a bit
It will be further left
Oh shit
Yeah should be just below the drones
xDD
lmao it recognized the face
"coordinates":[ { "longitude":-0.01, "latitude":51.48, "altitude":0 }, { "longitude":-0.02, "latitude":51.48, "altitude":0 }, { "longitude":-0.02, "latitude":51.47, "altitude":0 }, { "longitude":-0.01, "latitude":51.47, "altitude":0 } ]
What are its coordinates in the log?
It should be below them
Oh sorry
It should be at the top
oli where is the json "features" polygon? is it near the drones?
hoho
hoho
Of independence?
Sign the declaration guys
Ill be there soon
Same ^
Nope got lectures til 1
anyone in labs? there in 15
Guys, the Test Harness now records the logs locally.
Ok this should work now
OK I'll send this over probably in about half an hour
bedtime! ill be in labs arond 10:30
just pushed to my branch
aight
Shouldn't take long
do it tomorrow if you want
ye sure me too
Then I'm going to bed
Right fixing it now
does not move
Should do
does the manned thing move
i mean
is it supposed to work
Basically too lazy to rerun it
The way the log worked it sent the same no fly zone twice so I forgot to delete the comma
It won't
but make sure it doesnt get included
Cool
manually
Yes
i did it for you
needs to be removed
comma ending geometry
invalid json
there we go
Got it lng instead of longitude
Manned aviation is still acting weirdly
just need that
it works
no hurry mate
This is going to take a bit. My WiFi in my laptop disconnects before it does the whole thing.
0 = MOVE 1 = Hover 2 = LAND
also can you give me a quick enum with the command ids
Give me 10mins
The manned aviation should have been in the same zone.
I know what's gone wrong
Ok
That's manned aviation
Actually that makes sense
def
ye latitude 0
made sure of that
no commands get sorted out
its E-10
Unless it's a command
There shouldn't be anything there with latitude = 0
Check the logs
Wut
is that intentional
um
tyty
Here you go
then generate a log and send it over im writing the parser for that format to print commands
On it
Ok
Why would you
Don't see why not?
would make my life easier
literally just add "type":"drone" and "type":"command" prefixing the rest
Yo
you think you can add a type to everything in the log?
oi oliver
point is we can now include any geojson with one click
reading airspace
What's that
Noice
took me a fucking while
sure
We could try and catch him after Lawrence and Joni.
He didn't respond the first iteration.
no... starting to suspect hes on holiday or something
Also I'm guessing you haven't heard back from Will?
Yeah
but it should be fine if it hasnt been booked at this hour
So 402 from 2-3
havent sent it yet, can hold on
Oh ok
is that ok?
ill send message anyway
Guess I'll email them
wont let me click either
Well it says just to click on it
or call the extensio
have to send email right?
Weird I can't seem to book it
If not, head to the Sherfield room.
Check if there's a room free there.
Sure. So we'll meet them outside Huxley.
should I say that to Lawrence?
Tell you what. I'll book the Sherfield one and then if we don't find a room in Huxley we'll just go to that. L
Yeah although that doesn't include the little rooms outside labs
huxley fully booked
Sherfield room 402 is free
Imperial.ac.uk/roomsandcatering
Yes
is there any way to book a room elsewhere in the building?
Any other suggestions
Even then it's the smallest room
Shit we can do it we've can do it in half an hour
mrbs.doc.ic.ac.uk/lab
And it says it there 219A-C
me neither
Sure I dont know which one
there's some website
you don't need to be in labs to do it tho right
what rooms
If so could you book one of those rooms for tomorrow at 2pm
yup
Bruce and David are you guys still there?
Not yet
lawrence + joni
For what? Will or Lawrence?
has anybody booked a room
that is actually fair enough xD
Bugs, sure but there shouldn't be anything in active as we're supposed have everything in the iteration done by tomorrow.
so we look organized and shit
looks nice. you guys should populate a bit more, use the "active" column, add some bugs
Check it. We have people assigned now
we got a scolding from will last time
how's the board looking
We're just writing tests
Nothing much
any development on the code I should know about? about to pull
thanks bruce i know you love me
But then you might die or go permanently deaf .. Go for it
or a demolitions expert
Get a plumber tbh
hilarious
will have to wait for a spanish nurse on tuesday... lol
oh well boys
xDD
cant hear a thing from the left
2h in the hospital so they can tell me they dont have a doctor trained to deal with a blocked ear
one ear still blocked?
well that was fucking useless
well if we're still here we'll let you know
I have Japanese until 6 :(
gotta eat
well that's a bit late now
After 6?
(I'm with David)
but yeah we'll be here a while
prolly
until I die polly
How long are you going to be there?
cool 2nd row, 1 from the end on your left
Will be there before 4
so come let's write some tests
window vm seems to be working now
anyone in labs
eh effort
Yeah we would
say a directory or w.e
oh I see then yeah we'd have to agree on a way to run all the tests
and viceversa
We run our tests on their test harness and server
so if our test harness knows how to handle the tests it's ok
mind you does the format matter do they run our tests? I thought they just ran the test harness against their server
could just have files with a singleton array in each or no array at all yeah but would have to be agreed with the other team then if we already agreed to this way
Yeah. We just have to read each file.
format is the same
but its easy peasy to just not do an array
no what we said was have a specific format for one test and then have an array of those
wait what
well that's because we're lazy if it was to get used at all there'd be many many more...
We're not going to have more than 20 tests, thankfully
too late now I imagine but still dear god of bad decisions
Ask Paul or the other group. I had nothing to do with it.
or 1000 tests or more it's absurd
chaos
in 1 file what if you just want to run 1 test?
imagine 100 tests
it's hideous
all in one file? whose smart idea was that
That's how we set it up with the other group
it'd be much nicer to have them in separate files
as in atm it's just tests.json with a large file is that really a good idea?
Yes
Are we still planning on having all of our tests in one file?
ayy
welp good luck with that
but im def not showing up at the demo tomorrow with half my hearing and then taking a 4 hour flight with pressure changes xDD
i dont have a clue
how do you block your ear
but they dont do it at nhs centres
stupid ass thing to go to fucking hospital for
'got an ear block
got a flight on tuesday, got to sort this out before weekend
same thing as this morning
Why are you going to a&e??
finished task board for me btw
well... im on route to a&e at charing cross so will get to it straight after xD
so eat a bag of dicks
yeah but Mery is right next to me
You're not even doing the visualiser
no
Have you guys sorted out rendering no fly zones yet?
I'll write a few more tests today.
microsoft tm
inefficiency, incompatibility and idiosyncrasy
fair enough
absolutely. made by microsoft, unsurprising
That interface is really silly.
just changed all of mine and added some new
I got it dw
Damn I feel dumb.
I can do it too.
Ah
yes
Do you have to type your name?
just had to click the actual search button to find my id and then add that to the task
?
its fine i got it#
RIGHT i found the problem it doesnt load the users automatically
You know how each task is a small bit of it.
Did you try remaking the whole user story?
test*
yes I just tried crating a dummy one to testy
Even if you've made it yourself?
just says unassigned on all of them and I can't change it
wait do I actually have access now I'm trying to assign myself to a task and it doesn't show up
Then remake them and assign yourself to them.
You're the one that did them.
VIsualiser ones.
wait which ones do I have to remove
yes ill try tht now
lmao I meant one of the big ones cause I have an ear blocked hahaha 😂
aaaand no reply from will! yay
it's tragic, those poor heroin addicts having to go to hospital for their syringes
Oh could you delete those visualiser tasks or try to assign yourself to them?
cant believe they dont sell them at boots
had to go to hospital this morning for a fucking syringe lol
emailed him on wednesday, up to last night there was no reply, checking now
Any word back from Will?
Ok now server writes to a file even when it's deployed online.
and ill look at the safety distance spheres later
Cool
im working on parsing the log with the manned aviation
How's progress on the visualiser?
Ill join you for that
will finish up cesium tomorrow
ive been working on individual project
xDDD
lmao bruce
Doing that now
The only thing that doesn't really work is automated deployment.
Guys automated testing now works.
I think it's because I don't have the file system properly set up on the server.
So later tonight I'll have a look at that.
I can get it to work if I switch off logging.
Ok I got it kind of working.
No thanks The webapps last year was enough for me
A test one and a release (^ that one)
So what we can do is create two web apps.
http://droneatcs.azurewebsites.net/
I've published it (it's actually really easy)
OK the plan is is that I'll get a free trial today for Azure and then we can just get the credit ASAP.
okay
Paul when you're booking a checkpoint meeting with Will, could you ask him about Azure. Apparently he's managing that.
It's Knottenbelt
Apparently we have to talk to William (? probably Microsoft guy) about Azure.
Will probably leave Azure stuff until tomorrow as I've asked on slack about it.
Now drones lose connection or refuse commands according to test format.
👍👍👍
Ok here is the log with manned aviation and no flyzones
Will properly look at it and create a few more tests this weekend.
Ok guys, noflyzones are simulated on the Test Harness end.
*our
That way for the last 3 weeks, we can look at optimising are solution.
Ok the plan is that by tomorrow, we'll have a complete system with manned aviation and no fly zones.
nice nice ill take a look tomorrow
Ok guys. I've implemented manned aviation test harness side. Will look at no fly zones (which should be even easier) tomorrow.
Not till next week
guys i have a databases deadline on friday, do we have the meeting with will this week as well or is it every two weeks?
It worked the first time Tried the same computer again and it didnt work So yh idk Csg should sort it out
It depends on whether the computer's behaving or not
that's what I mean
I don't see a pattern
Depends on what? Out of the 10 or so times I've tried on different computers it only worked once lol
some of the vms work. It usually just depends.
ok
I gotta send my laptop off and get it fixed
Unless the windows vm work in labs
Yh so my laptop is fully dead it wasn't a charger or battery issue Working on it will be a problem
where id is the id of the particular plane/helicopter whatever
The url is also now api/MannedAviation/id
The first difference is that there is an extra parameter safetyDistance passed in telemetry
So for Bruce and David manned aviation telemetry is nearly the same as drone telemetry.
*three
So maybe give him each of the tree links again.
aight
ilovedrones123
what was the password for guest user?
https://iximperial.visualstudio.com/Group%2026%20Altitude%20Angel
alright
yeah that
you mean from droneatcs to iximperoal
Just mention it's the same account as last time and it's now at https://iximperial.visualstudio.com/Group%2026%20Altitude%20Angel/_backlogs/TaskBoard/Iteration%202
sure
Oh since you're here, could you email Chatley about moving repos?
c
fantasti
Will look at deploying to Azure later today. Would be good to get it working by the end of the week.
Dudes, manned aviation is now in the works. You should check out the pull request.
Yeah, we're demoing next week, though
we dont need to
Not with the Supergroup anyway it seems
Are we meeting then
not yet
did anyone ask ms for the extra devices?
been super busy applying around to see who'll take me, been out of it for a day, will hopefully finish all the important cesium bits by tomorrow
OK now server generates commands when considering noFlyZones.
Ok added noFlyZones to server and checks for collisions. Doesn't generate commands based on them yet.
Oh to do that you could check if the line intersects with any of the sides of the polygon
Because the point where a drone might end up is outside the polygon but the path it takes goes through it
Actually we should consider intersection with a line and a polygon
oh we used something very similar for our geojson group project last year lol
Useful for no fly zones (as they appear to have no altitude upper or lower bound)
I don't know useful this will be to anyone else but here's an article for checking whether a drone is within a polygon. http://alienryderflex.com/polygon/
Awesome
just to let you guys know, the visualiser will def be ready to demo on wed
Oh I've added some tasks for this iteration. https://iximperial.visualstudio.com/Group%2026%20Altitude%20Angel/_backlogs/taskboard/Iteration%202?_a=requirements
fair enough. I'll ask
Probably will be telemetry like drones but better to be safe than sorry
Well how else would you do it on the server end?
Should ask
That sounds like telemetry to me
There's defo more than one way to do it
Who knows They plan flight paths in advance so there could be some kind of feed with updates coming in as stuff changes
I mean, how else would the server know the location of manned aviation
Seems like a question for Altitude Angel
We'd need to change quite a bit i think but can't say for sure without the code are we expecting telemetry from manned aviation in real life version?
Should I assume you guys would be sending telemetry from manned aviation?
Well. It's not my problem as I'm doing it server side.
I assumed they would be fairly simple (only moving in a single direction)
Yep But we'd have to then limit their direction and stuff E.g for now we've assumed you can accelerate in any direction
Because with manned aviation you could simulate them like drones. Even sending telemetry data to the server.
Are you talking about manned aviation or no fly zones?
If that logic is done it can be used for both sides
The hideous 4d array or whatever it is
Of course
Yeah But i meant like storing it in our "world"
Obviously manned aviation is treated almost like a giant drone.
I'll be looking at server side. Although I don't think we know how it's represented. geojson?
Yes
Cool So test harness side after that's done we just need to implement parsing it from the file and it's done
Master is most up to date
Coz then the work would help both sides at the same time right
We have merged, yes
That representation is the same for the test harness and server right so have we merged?
That's fair enough. I'm probably going to head home around lunch anyway. Looking at dealing with manned aviation + no fly zones.
Most likely But to try and sort out some robotics first since that's due Wednesday
Is anyone coming into labs today?
I've been having the same problem😬
Just to let you know, my laptop charger and/or battery has passed away so I can't really do any work on the project unless they get the vms on the lab machines going or I use someone else's laptop
figuratively, darling
at this hour? probably at home
xDDD
and where's the group
where's the leadership
tbh I blame the group leader
i dont see anything happening whatsoever
oh well I don't see it happening at any point other than just before we show him the board lol
We'll also have to deploy to azure
yes, we should do it properly xD
He specifically complained about unassigned tasks
but that won't happen
or we could do it properly
like todo, done or w.e
oh ok if we can create tasks though can have them unassigned and just in the right place
*our
I can't assign someone else a task, for example
Are permissions are still shit.
but the board we're not using at all
well idk what state the CI is in and all that
which is a fair point because we're not
rest was ok
he said were not using the team stuff enough
need to work on the board
what did he say
how did the meeting go
Ok so I'm not needed right
Im going too
I'm going
Labs closed so David and I went home
Who's going to the meeting then?
yeah i cant count
it was element 22 i had made a a mistake
Told you to get rid of the commands
cant believe it
fucks sake
Ah
and is trying to read it
its a top-level element in the log
its the fucking command
omg
Or maybe ignore item 20?
Just try with 19 then
i did try yeah
Weird. Have you tried deleting that object or is it the same no matter what?
it says the object is undefined right when it reaches number 20
*in particular
Why that one I particular?
i dont
Oh I understand now.
That means nothing to me
k it's object number 20 in the log that's the problem
That's really weird. Keep at it.
if it was misspelled it wouldnt return it on console log
Damn
i just wrote it
no
I assumed you just copy and pasted it
Well telemetry is misspelled
yet i console log it and its fine
nd the location object is undefined when i access
i want to access telemtry[i].location.longitude
no, im not even checking the commands
It could be because commands and locations are different types?
welp, that's animations gone xD
I don't know. Sounds like a js thing
put it through an online validator just in case and its all green
its valid alright
ive been checking for 30 mins xD
Double check if it is valid json
yes, I'm doing that
Not just an array
Remember it's an object that contains an array
yes
Is this for parsing?
but when i log it its there
im getting an undefined error on an array
What's up in particular? I might be able to help
It ends at 4 but yeah
after lecture i mean
oli u around?
We'll be showing the visualiser and are whole system working.
I'll be there
I don't think so
well given last time it was just 3 of us
i thought everyone had to go
that's at like 4 right
so whos meeting the supervisor and what are we showing him
Updated log
here you are
will do
the supervisor
the one he needs to sign
has anyone printed out the sheet
Getting lunch but I will send one ASAP.
oliver can you send the logfile we were looking at the other day over please
✅
Signed
Cool signed
done
DAVID AND MERY
and we don't have people signing late
so we're not chasing people up at 6pm tomorrow lol
give everyone time to sign
btw create the declaration soon as possible
yep
ill get a demo working and then worry about parsing them
just in case parsing
which i dont care about at the moment
There are commands in there too.
yes exactly
of json objects
The logs are represented by an object called "telemetry" which is an array
ill check it out dw
its an array of json objects right?
Rather, they do
Yes, it does
latitude longitdue
lat lng
lating?
and get the id when you click it
and I can make the drones clickable
the logs have latlng in them yeah? literally all I need for the demo at this point
If you need logs we would generate one as an example.
Would it just be various visualising examples.
um yeah sure I can make a demo work for that time
Will you have anything to demo?
Awesome
yes will agreed to meet at 4
We can test this all in the morning.
Just pushed that print.
No haven't merged yet.
have you merged or anything yet we're still working out some kinks so there'll be some changes coming
yes
or
what to the screen
printing?
So that they're printing on the test harness end.
There's a slight fix I'll do with the commands.
Actually it would work, it would just be adjusting the acceleration constantly
I support it fully in its decisions
it might it can be whatever it wants
as the magnitude will never be exactly 0
For the diff.getMagnitude(), that's a double so I would put it as <= 0.01 or something.
We should not have problems as it's a separate folder.
ok
I'll let you do that mr pull Request
That way you don't have to worry about multiple repos to demo it.
I would merge if I were you.
cool
makes shit neater
and you can overload operators so vectors have - and + now
I did that server side.
Yeah
just call getMagnitude
instead of creating a new vector every time and doing euclidDistance
btw we added some utility stuff
then it'll just take off again and fly to the next waypoint tho I'll leave it for now
It will then fly to that waypoint
Add a new waypoint to the front at (long, lat, 0)
Now, I got it.
Yeah for landing I would suppose negative altitude.
Awesome
That's right
so beautiful
yeah so we're done then with the target velocity stuff in place it stops pretty much exactly where it needs to and whatnot and commands are summarised by: switch(c.command) { case CommandName.HOVER: targetVelocity.setAltitude(0); targetVelocity.setLatitude(0); targetVelocity.setLongitude(0); break; case CommandName.MOVE: targetVelocity = c.targetVelocity; break; case CommandName.LAND: default: throw new NotImplementedException(); }
Most of the time you do not want to land
It will be more for load balancing in the future
Yeah, I haven't done land either because there's never a situation where I would issue it.
not land
yeah I meant hover and move
so we're gonna leave that for now
Hover and move
but land will be a bit trickier
we've done the land and move commands
have you done land on the server side?
cool
yeah but commands can just set the target velocity and then the drone will take care of it, makes life easier then when the command is done it'll resume waypoint stuff and the target velocity is set in there
Funny typo
*stone
Although they're only dealing with one target velocity at a time.
2 birds with one zone
Exactly
that was the idea commands would need this stuff to work properly
cool
it should decelerate
yeah exactly, so if you're far enough away from the waypoint, targetvelocity is the max otherwise it's set accordingly and if you're close
In that case responding to commands is a slight extension to that as commands can have a target velocity
and slows down to reach it
do you mean so it properly stops at a destination?
*test data
But we never give it a target velocity in the test harness
Oh ok
and then you can stop and accelerate according to distances and stuff
we;re making it so you can have a target velocity
nah it sucks
isnt moving to their destination enough?
In what way?
nah it's fine for the moment we're making the drones navigation smarter
We have to merge the two anyway
Maybe merge with master and create a new branch.
No they are not.
are commands sent anyway atm on the test harness branch
that way commands are never sent.
do one where they are moving close together but not towards each other.
any thing >= 0 longitude will be in another zone
yes
so change the second one to be -0.0something or
what do I change? the longitude on both is -0.01 for the first waypoint and 0 for the second
maybe moving into each others starting positions
so do a test with two heading towards each other
Just a reminder that 0.001 in lat and long ~50m
Aren't you looking at how a command is processed.
this isn't very helpful
but change it
yeah we need some actual tests for knowing whether stuff works
in that case yes
the first one is meant to time out?
keep longitude < 0 and it should work
I think the first one is supposed to as they're in two different zones
I don't remember
and the second collide?
is the first test meant to time out?
we're in labs working on it now but we're making things more sophisticated, because it sucks atm
we were messing with you
What is the status on the meeting? Paul, has Will got back?
defo tomorrow
but plz
Probably
cool so we can do it tomorrow before the meeting
It would literally take maybe 30min max
But after that it's done.
Well you have to generalise a bit of the code.
oh good so it's done then, we don't need to do anything
I'm not asking for much. In fact, the code to do it is already in drone as part of turnTowardsWaypoint.
maybe
maybe you should program us to respond to commands instead
*to do that
As in you guys are supposed to that today
good idea, thanks for offering
what, you are?
Getting the test harness drones to respond to commands.
guys...
what progress? I'm at home, dunno where David is
So how's progress on the test harness?
I dunno. Does 4 sound good to everyone else?
yeh what time
Paul could you send an email to Will ASAP about a checkpoint meeting on Friday?
How did you optimise it?
omw
sanic
Optimisation of neighbourhoods is also done.
couldn't agree more
I'm also making neighbourhoods more efficient. A massive array is a really shitty idea.
But it will work in most situations
It's really basic atm
looking forwards to seeing that
Ok guys. Now the server generates commands and sends them back in the response.
Fair enough
I'll be in around 3 to check out what you've done and update you guys on Cesium, choosing individul project now
Ok
David and i are in labs But doing robotics
Anyone in or coming to labs?
Now looking at what command should be recommended in what situation.
Sorted neighbourhoods entirely. If anyone wants to look over it there's a pull request.
*applause*
there we go
wish I had a "terrific" gif
My dudes. I''ve sorted out neighbourhoods. The only thing I've got left to do is write unit tests which I'll leave until tomorrow.
mate youre great xDD
working on cleaning it up into something understandable so we can test
there is an absolute mess of console logs going on in their copy
lel
til vs has a browser built in
we're looking at managing drones
we've nearly got lla done
now to see how the fuck you put a drone on it
finally got it working
small difference cxD
Where you at
I didn't see you but maybe I'm blind
Are you still in quiet labs?
We're pretty close
We're just working on converting LLA to cartesian
But there's someone here now who can collect it for me so I'll come in
I would come in but I'm waiting on a delivery
Any progress on changing the test harness?
Quiet labs
rather than absolute
It's more that x and y are relative
Yes I'm here
yes I agree, only methods I found are simple conversions
Anyone tbh
You still in labs?
It will only really "work" in one zone at the moment.
OK, it's done on the server end.
Paul have you managed to find a method in Proj'.net that converts lat and long to zone number?
Ok looking at library stuff on the server end.
Because the second parameter takes any name
Weird
In DroneController.cs of the method called PUT
what signature?
Apparently in the signature the first parameter has to be called id
Oh I figured out the reason why the PUT wasn't working.
Alright. In labs now till probably 6
ill let you guys take care of the library for now
will check it out at home, going there now
however the cross-origin policies on chrome are fucking me again
their json is literally 9 lines
k should be easy
well i forgot my slack password but mi on it yes xD
Maybe test that cesium stuff out?
I found a problem now that the server doesn't take PUT requests so I'll be checking that out
oh just noticed lawrence sent over the rehash of cesium
Other than looking over the library and migrating to the new Vsts no
ill get on that as soon as i get to my laptop then. you done anything this weekend?
Exactly
alright so the library shit
I suppose it's LLA conversion atm.
im available to work on anything you guys need today. still waiting on microsoft's cesium api, but i can help on whatever
fun times xD
talked to like 15 people, nobody finished
50 minutes for 4 hard exercses
just finished test
And lunch
OK I'll be in by around 1 or 2 as I have to get my laptop.
I need to sort some stuff out anyway.
Cool
after that I'm there
I have a test today at 11
Is anyone coming in to labs today? I'll be available from ~11
and that's the proj.net example
http://www.sharpgis.net/post/2007/05/05/Spatial-references2c-coordinate-systems2c-projections2c-datums2c-ellipsoids-e28093-confusing
for david with love
Proj.NET performs point-to-point coordinate conversions between geodetic coordinate systems https://projnet.codeplex.com/ http://blogs.u2u.be/diederik/post/2010/01/01/Converting-Spatial-Coordinates-with-ProjNET.aspx
At a desk
Yeah
Main labs?
Yeah but where in labs?
Huxley
Labs
Where?
David and I are in labs
I have a lecture but after that I'm skipping tutorial so I'm here
"maybe" xDD
Why?
Maybe.
any of you here after 5?
It's easy to rename
yes I saw
not an issue but still
but we're 28
like the repository they set up is group 26
btw did anyone else see that altitude angel thing we're the wrong group
Maybe this http://stackoverflow.com/questions/1185408/converting-from-longitude-latitude-to-cartesian-coordinates
and found nothing
other team has looked at that already
Or origin is centre of the earth
So we just have to find a library to convert LLA to cartesian and vice versa
Not really no
or wait does it?
okay, but wouldnt stuff change with curvature of earth
So I was thinking 0 0 0 cartesian is just 0° 0° at sea level
okay
We're only using cartesian
We're not referencing LLA AT ALL
so thats not being done atm right?
yes exactly thats the problem
What we can do is convert LLA to cartesian and work with it, only switching to LLA for sending telemetry
wait so how are we doing x y z
No we're not considering LLA atm
but you just said its not cartesian xDD
By cartesian
so how are we doing distance calculations?
We're not atm
how are we doing projectons onto cartesian space from LLA?
:D
yeah, that's what I meant
Although it checks up to 2 seconds ahead
It checks every time the state is updated
hm
Not at the moment no
yeah, but I think it checks not the current state, bit also whether the collision has occured in between checks?
But it only checks for the Drone in question
Which checks on every time data is sent to the server
yeah
I think
We're talking about David's code in the server
if I understand correctly
mb there is no collision at 0 and no collision at 1.0s, but it occured at 0.85s and David's code is to check for that
Since we have up to date info with the test harness.
We check every update
Ok
not sure how often we check, I used 0.5s as an example
that's for david's part
Because for the server we check every time telemetry comes in.
Are we talking about test harness or server?
point is that if we check for collisions every 0.5 seconds for example, to detect whether the collisions occured in between these two checks
We do so that.
ty for info anyway
i thought we were gonna do straight lines between drones for that
Its the intersection of 2 spheres in 3d space solved to find the time of intersection, there isnt really a quicker way to do it.
well yeah its the group chat he'll read it and answer hopefully xD
Like I said, you should ask David about it
Yeah
same with matrix multiplications
programming-wise I mean
yeah I was wondering, cause there must be a much faster way to do it with the same math
He's the one that knows the maths
Basically it's a massive quadratic
he'll read it too
Ask david
oli can you make me a summary of what checkCollision in DroneController.cs is doing mathematically
Yeah i mean a more fancy one😃
Sure. Shouldn't take long
We're probably sticking with it.
how about we do this weekend
so lazy to do that
Oh yeah, we'll have to migrate to AA's one at some point.
already on vsts https://dronesatcs.visualstudio.com/Drone%20ATCS/_backlogs/TaskBoard/Sprint%202?_a=requirements
Guys can i suggest making a Trello (or similar platform) board so that we can keep track of what needs to be done, what's been done and what is being built at the moment so that everyone is aware and everything is more organized?
and are we sticking with that model? I think that's good
At the moment test harness generates them.
so what's the final verdict on uids?
sorry went to p/o
damn
Don't think so as I dont think c# uses any ponters
Don't know
can you do function pointers in C#? having dedicated functions for the events would be cool
So at the moment just convert to objects and stick them in a list associated with the drone.
The only thing you have to consider are actions which only concern special events (losing connection, shutting down, etc.)
I've changed most of it now
just what stuff we read in and how we read it in?
that aside what do we need to change in the test harness?
and you have to store the mappings
that could be another internal id but again that's more work
so we need to map the id to something
we need to keep track of id though we can't do it by ip address or anything like what if a drone goes offline for 5 seconds and appears somewhere we need to update our system and say oh that drone is over here now
great job
Now will consider time limits
my point with all of this is that we need to make it as easy as we can for ourselves and in my opinion one step towards it is to forget potentially bad info from the drone and track it with our own ID
Alright I've changed the test harness so it will process the new format properly other than the extra stuff.
we will probably switch to that at some point but it makes no sense for just a few drones
remember you can just use C#'s GUID
and just use our own ID system
I've been working on the test harness and added a counter for uid which increments each time
I'd say forget what the drone is saying except telemetry
in that case youre creating 3 or 4 edge cases more we have to test
because of course uid's will be paired with the drone's endpoint
we just need to check it's not stupid
no if they're sending to us there'll be a convention so they'll have the same kind of thing but yes we can assign uids internally but that's more work for us, if the drone is sending a uid I see no reason not to use it
what do you think?
it makes more sense like that to me because you avoid any problems like bad UID, just handle it internally
we assign an internal representation to each drone we receive from
but they dont though, because manufacturers will have different ID conventions
that includes sending bad uids
we have to be sure malicious drones can't damage the system right
well I mean in the real situation yeah they come from the drone
well number or hex string or whatever
if the UIDs came on the drone then yes you're right, but we have to make sure the number is safe
well, considering it's our job to assign the UIDs that situation should never happrn
or something super big
like if the server can handle -1 being a uid
yeah unless you want to test uids
I would say so yes
It's the only not dumb way of doing.
Test harness keeps track of uids then.
Ok I understand.
spec*
abd if we assume initial velocity 0 for all then we dont need it in the test spe either
be that the test framework or the server
they are assigned by whatever processes the file
what I mean is that the json test spec itself doesnt need uids at all
sorry i havemt explained myself properly
can't immediately be moving
But if uids are assigned by the server how does the test harness know what they are?
is this in the test harness? it'll start at 0
I would rather assume it's 0 velocity
ew
just assume max and simplify thibgs
and the initial velocity is just gonna be 5 isnt it?
Ew
drones are not missing a uid as thats assigned by the server upon receipt
oh ok
the actions are there to indicate deviant behaviour
wypoints are whatever you want them to be, from start and end to just a trajectory
Drones maybe should have an initial velocity
Oh yeah. Just realised, Drones are missing a uid
Or are waypoints now only start and end?
I don't understand why there are waypoints and move actions?
So David and Bruce, could you rewrite the TestHarness ASAP so it's compliant with this spec.
see if there's anything we forgot
check it, modify it
standard json test format as far as jan and me agreed
I am
okay, so who's gonna be here for call?
Yeah it does look bad. I have been relying on the division of work that we decided at the beginning- paul is obviously very busy and the part that we were gonna work on is pretty much resolved so please guys let me know when you're working so i can come and join you and get involved in the other parts as well
okay, that's great, was just curious
Well David and Misha worked with us at times. We were just the ones logged in.
okay, I'm not one to talk here as I've been super busy and haven't written a single line yet, but it's sad to see only oliver and bruce on the repo history
Np
thanks mate
fair enough
Some library that lets you do cool shit
aaand System.Linq?
Interface
Interfacw
is it just an iterator or am i mistaken
sorry whats the difference between dronerepository and idronerepository?
Only some of the .cs files
Nope
please tell me it wasnt you guys who wrote the assembly lines in there too
right
Logpath is a variable in web.config
that
System.Configuration.ConfigurationManager.AppSettings["LogPath"].ToString()
not that
oops
There are currently no undergraduate applications available.
what does this do?
okay, let's just not worry about it now xD
They're automatically generated
precisely
I don't know
???
under the content folder
okay, why is bootstrap there?
Part of asp applications
just part of vs?
what on earth are all the .asax and such files
That's what checkCollision does.
We're doing straight line and trajectories.
Of what? Most of that I borrowed from David's code.
we're sticking to a straight line between drones to control the distance between them for now yeah?
I see u did the math
Vector.cs
were is getLatitude() defined?
Test harness also has a lot
Of the server yes.
dronecontroller.cs is the main chunk I'm guessing
wow, you've done quite a bit mate
25 minutes on this shit xD
i dont know what the problemwas i just removed all 22 microsoft cookies and logged in and it worked
fucking finally
Try logging out and logging in again?
Must be a bug
Yep
welp, i cant log in xD
paul.benn@hotmail.com yes?
Hotmail
Oh did you spell it dronesatcs?
what email account does it list under my name?
You're authorised here
its probable im doing something wrong but i cant really see what
for some reason
401 unauthorized on my account
Define locked out
anybody know why I've been locked out of the drones vsts repository xD
Feel free to add anything I've missed
Here's a catch up for those who will be at the call tomorrow but don't know what we've done https://docs.google.com/document/d/1kRF8-CfZpzG3Ea-rsIJ1cRdTnay__Ju0Jkpg4ShxB2o/edit?usp=sharing
I don't know how we'll be doing it at the moment.
Obviously this will be moved eventually to a collection of problem "neighbourhoods"
I'm thinking maybe each drone as a list of drones it could possibly collide with.
Although it doesn't update anything at the moment.
The collision detection at the moment checks every time the particular drone is updated.
Alright, I have drone state representation and collision detection sorted server side.
Exactly
I'd say we concentrate on getting something really slow that works and then trying our best to refactor and speed it up
So we can do basic detection atm (spheres and current trajectory)
data*
well, that's one of the things we're gonna have to heavily optimize to consider as little as possible daa
Good point
yh also need to think about time since the update and all the places the drone COULD be
Which is my job
dang we need to think of a way not to store all those distances between them and just the problematic ones
Just euclidean dostance
We already have their locations
so we do it by measuring a virtual line between them?
If the distance is < 2*safety distance for then they are in each others' spheres.
bruce pls
within our group of 6? maybe not
yeah, I'm sure somebody does
Can't we just use the radius.
does anybody know the math for interecting spheres with cartesian coordinates?
I'll work on collision and safety distance detection.
I'd say since I got something that turned out to be pointless thanks to Microsoft eventually giving the code to us I'm able to help anyone who needs it
So how about you guys get the drones in the test harness to respond to commands.
& yeah I know fuck all about server stuff
until test harness is done I see no reason to change it then we can properly design algorithms and such
I suppose you guys wouldn't know the server code as much as me.
Previous iteration
I thought we only agreed on it for this iteration?
makes life easier
so we should stick with them
nope but we assigned those roles
Does it have to be?
test harness is David and me
yeah but you're server team lol
That's kind of the point of branches and that
Time
Tome
We can do two things at the same tome
argument goes both ways
no use following commands if they're not sent tho
No use having commands sent if the test harness won't respond.
which is the opposite?..
Yes
you said you were gonna work on following commands in the test harness though?
Exactly.
then have it send commands / warnings
shouldn't we do that then? like make the server have some smarts
If anyone wants to work on collision detection (both path and safety distance) go ahead in a new branch.
right
I think only misha and mery can't until we get that credit.
Well most people can.
vsts is set up so we can all edit everything right?
I'm in lectures and busy at least until tomorrow night with the course I'm doing, but I'll be on here all the time to help out
oh I see what you mean
I fixed the problem of assignment though.
Storyboard for iteration 2 not set up.
Having the service detect collisions.
I thought we had 2 weeks
because we probably should try to do scrum at least vaguely
wait what do you mean now
also have we sorted out the storyboard yet
it's the second iteration now right what was our supposed goal for this one?
I won't be in labs today but I'll be working on the test harness at home so that drones respond to commands.
I suppose converting to latitude longitude too.
and the enviroment
in terms of test harness, the only things we need to consider are near misses (don't hit but distance within safety distance?)
fantastic
Just confirmed that it works with multiple way points. The last way point is the goal.
It was actually really easy since acceleration changes instantly
Noice
Although they don't stop once they hit the last target, they basically circle it in a tight circle. Experimenting with multiple way points atm.
Good news everyone. Drones now accelerate in the direction of their target.
David did u send an email
GODDAMMIT DAVID
David you should send an email too because you didn't sign until today either
So don't worry
The same thing happened last time and they said as long as the group submitted on time it shouldn't be a problem, ill contact Maria or Mark again.
Guys i really thought i had signed it, idk why it didn't go through
well, it was good while it lasted
We all die
what happens if a group member doesnt sign?
ffs
GODDAMIT MERY
Mery... Sign cate
Good idea
will definitely check it out tomorrow, going to play social life a bit
If any of you want to look at it it's the build definition called Test Harness definition.
It's probably that the msbuild arguments are wrong.
hmm curious
I don't think it's that so much that it never is deployed in the first place.
or a command line flag with an array of open ports? must be a way
Yeah through vsts
maybe you need x11 forwarding?
you are trying this on the microsoft build server yeah?
Yeah I seem to be having no luck atm. The port never seems to be on.
So it looks like it builds but then it doesn't run it.
I've run two different builds (one that builds the server and one that doesn't) in both cases the port is not listening.
Ok, what seems to be going on is that it builds does not run the service, meaning that the port isn't open.
http://stackoverflow.com/questions/1116175/running-asp-net-on-a-linux-based-server
Apparently it might work but it might be limited
let me know if you can, im curious
My guess due to running the service on it. Although I can't confirm.
why would it have to be windows sorry?
Well it would have to be Windows but I suppose that would work.
that way we have them 24/7
um if its just an ubuntu server we could just pay like 2 pounds each and get 3 of em somewhere
So I could potentially just run it on my machine, but it would have to be on at all times to be useful.
2. Or build the service on a different server with the test harness on the build machine
1. Use some other server I can change the port access on for the build server
There are a couple of options.
I'm not too sure if the service isn't running or you can't send on the particular port on build machines.
I'm trying to diagnose the problem atm
can you re-explain that paragraph for somebody more stupid please
surely CI wouldn't make the tests impossible
?
I don't understand the thing about CI
So we'll have to wait until we have Azure credit before trying that.
Tried a build definition that almost works. The problem being is that I can't send telemetry to the service so it fails.
Looking at making test harness run with CI. The only thing we wouldn't be able to do is visualise the tests so we don't have to shut down and restart the server as the logs aren't important.
doublechecked
yep
And it's with the pdf I sent, right? ;)
created on cate, should be fine
shut up xD
Danger Zone!
Paul is coming
coming
Here's the signed thing for declaration
so we can all sign it whenever
Paul can you create the declaration?
the gifs on this group are too hilarious
xD*
and only for like a few days as well... considering just paying for my ownxS
ict**
ah and of course doc vm but kind of useless given outside access is only enabled by going through a lot of red tape with icy
Im very busy until I finish an external course im doing, which will be the coming week... after that im full drones
idk what mery's done tho
I figured out how to put entities on the map, including an actual 3d model of a drone, how to make animations using the built in cesium clock and how to properly import json data without having to use a parser. however, I havent made my own example as it's kinda pointless when there are so many online and I dont have a dataset yet... I have many questions though, the main one regarding how on earth you stack entities to consider them as one. in other words, no
What's the state of the visualiser? Anything to demo?
will hasn't responded
good luck
I have an interview now but I'll check later! :)
Ok
Not a call to the other group That'd be a bit pointless
And Microsoft
Yeah with the supergroup
also, we have a call at 14:30 right?
Good question, Has he replied to the email Paul?
Are we meeting at 4?
*at the current point
A suggestion for getting it to stop at the waypoint. Check the distance between the drone and the waypoint. If it's within stopping distance and the current point in time, slow down.
4pm?
yes, what time would you like to meet
um
Paul could you email Will at some point to arrange a meeting tomorrow for the checkpoint.
We've got the test harness (sort of) working. It checks for test failures but that's it.
I may not make it to the Microsoft call
by the way guys I have an interview on Friday morning, out of town
Yes
mery, misha, sign
at least we dont have to learn something else lol
yeah
it does use git right?
go ahead then
they work fine
i just did
sure. I would double check the other links
ready to submit?
it does indeed
check it and it should show the board
yeah
that's the tracking service yeah?
cool
yep just changing now
Paul, could you change the tracking URL to this one? https://dronesatcs.visualstudio.com/Drone%20ATCS/_backlogs/taskboard/Sprint%201?_a=requirements
Are you going to submit the file, Paul?
Ok so I've merged my branch in
gedit indeed
Use gedit Beautiful
Ew sublime
in sublime its perfect for me
lol
It runs as one line
It reads really weirdly in notepad
see if everyone thinks that's okay
ok
just gonna provide a short paragraph on why VSTS
Great. Now we have to create a scrum board
yes, all 3 links work correctly
sorry no coffee today
alright
oh i see what you mean lmao
urls in file
you know the whole point of that file
drones in the file
yep I'm using https://dronesatcs.visualstudio.com/Drone%20ATCS
urls also work
should I be checking anyhitng else?
the guest account logs in correctly
I notice a slight lack of participation from 3 group members here btw xD
So just sign in as a microsoft account
right I see it
it's in the file
I assume it's on the VSTS website right? what password should I use?
cheers
of course
Could you test if that guest account works?
thanks mate
Here it is again
it has been sent
sent*
Lol
maybe "flesh it up" like will says xDD
I'll take a quick look and proofread it
has the tools file been sont on here?
right its done
hallo! will create in a sec
Fair enough
Oh it matters lol we had a whole issue with it during pintos last year
But yeah he must have if I can't find him listed.
it usually doesn't matter in my experience
Group leader has to do the declaration i believe
Oh the reason I asked about the declaration is because I tried it myself and couldn't find Paul in it.
Might as well
Lol testing
forgot to write tests so getting lunch and then doing that
Ok I've basically finished the server (logs data and that's it)
Paul have you create a declaration for the deadline today?
https://www.asp.net/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api
Two pretty good links on WebAPI (for REST stuff) https://www.asp.net/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations
Meh I'll look later
There might be something in settings.
I'm not sure. Maybe your own username? I don't know.
doesn't seem to work havent been able to clone it
tried the email, and the first part of the email
what's the username? tries to clone from 'https://username@dronesatcs.visualstudio.com'
It uses git. I guess you clone from there.
it uses git right, but how do we set it up with the project Oliver set up
How do we use the version control thing?
yeah well I guess if we represent "hazards" in general as no fly zones then drones could also be no fly zones so we should be able to add and remove them dynamicallly
Represented it is like representing giant stationary drones that don't do anything.
It's not hard. It's more like, can a person add a no-fly zone at any time or is the environment is set.
oh ok, yeah that's a tricky one
We were just considering a case for later (How the environment is represented)
did you discuss much after I left? I saw Misha, Oliver and David stayed
Labs Now
Yep
is there a meeting
PLS
Yeah, you just get one of them to...https://www.youtube.com/watch?v=cEuU64Zt4B0
and we have geojson
viewer.dataSources.add(Cesium.GeoJsonDataSource.load(
yes, but they can't avoid each other if they don't know they're gonna crash or know but don't react
but still all these edge cases will be fucking annoying
I'd say a 10 metre sphere is already pretty big so I agree
Could they not avoid each other without stopping?
how about if two drones are going at the same speed towards each other and one stops responding?
So maybe 10m? Nice round figure.
I would add an extra second to account that for commands
we have to add transmission delay... and what else?
thus 6.25 is the absolute minimum horizontal and vertical safety distace to another drone
Uh huh
sooo if a drone has a max speed of 5 metres per second and an acceleration of -2 metres per second squared, it takes it 2.5 seconds and 6.25 metres to come to a complete stop
Right I'm going home. Will be back for the meeting.
holy shit they have 3d terrain worldwide
lmao
Fucking schweet
just figured out how to do animations in Cesium
news*
good new
AH
just shared a Google Doc with all of you for the questions via Imperial email just in case we think of anything else
Oh here's that file we need for wednesday
why use cs when you can use your own useless format amirite microsoft
oh yeah it uses the fucking solution format doesnt it
And the initial build failed because there are no VS .sln files yet.
And one us can use it of course
Otherwise, the guest account cannot see build information.
noted
Ok I've got a question for Altitude Angel (or maybe Microsoft). Would we be able to get credit on VSTS as it's only free for teams <= 5
I just sent an email to CSG requesting outside access for the VM with cesium on it
great!
and I'm in
Ok new url is https://dronesatcs.visualstudio.com/ You should get invite links in your microsoft accounts
Come to think about it. That will be easier anyway as integrating with Azure would be easier since we're using personal accounts with that.
As I think it's the only way to add a "guest" email so that other people outside our group can view it.
Ok just so you guys know I might have to re add you with your microsoft accounts that are not uni ones.
cool thanks man
Ok changed it https://droneatcs.visualstudio.com/
I'll see if I can change it later. Getting lunch now.
Kinda dumb that it's like that
thanks mate
got it!!
yep
oh it's on his page?
that's the one it's on
go to the one Oliver sent me earlier
are you on your page or Olivers?
(?)
however I only have "My First Project" listed
yes, I found "Browse"
it's more of a link rather than a button
there's a new and a browse or something like that
it should just be on the page he sent, under the bit about projects
do you guys have to invite me or...?
I acan't find the project
where is the "browse" button?
We'll only have to create a "guest" user so that others can view it.
So basically we have our thing for Wednesday set up.
That's what I'm saying.
If we have visual studio sln files and test files it will build those.
It builds nothing at the moment.
what on earth does it build?
At the moment it just builds and runs tests which is really the only thing we need atm.
I'm assuming it's hosted on MS's servers.
Ok I added a build def. We won't be able to see how it works until we add visual studio code.
must be distinction between ones you created
now we need to learn how to use this
c-ool
but yeah found it
but yours I had to click browse
ok
on my site it had my "first project" listed
yep found it, had to click browse
Because I have the project here.
what page are you on now?
I guess we don't have anything yet so nothing is showing up
ah I see everyone under users
but I don't see anything useful
it loaded which is an improvement
Oh I think I get it now. Try otn14.visualstudio.com
but yeah nothing
I'm at https://bk514.visualstudio.com/ which is what I set my username as
Go to [yourname].visualstudio.com
oh right
so nope
I have an empty project like "MyFirstPorject" and it says it's lonely here under team members
you're don't even have a team?
Weird you're here as a signed in user.
but I have no prokects
I literally don't know
oh you're signed onto outlook
scary
there you are
somehow it knows I'm at imperial so that solved that
git
a new vs account
do I choose git or the other option
actually yes
dont think so
so I have to register my email first? like create a new account
oh okay
using uni email
you fill out basic information and then the project will be given
Sign on to VSTS
Oh it's not an invite I don't think.
I havent gotten the invite yet
did you send it to our uni emails in the end?
You can add tests based off the board cards. Pretty cool
I have no idea if it's the best to be honest... I'll look into it but we may be forced to use that by the info they send us
yep, but thinking ahead, like once you've done the just getting it running and recording you can join us I guess since server will share tonnes of code
well, it's basically JSON with a standardised set of elements you can use oriented towards creating polygons on a virtual map of earth
The server at this stage is fairly simple other than keeping track of state.
but yeah those will be joined with the server so we can split that
I don't really know what geoJSON is, if you think it's the way to go then go for it... cool, we should plan that a bit then, David and I jotted some stuff down about layout of some classes and created some basics
Check uni email
Also I've invited everyone
server team
Me and Mikhail
which is why I wanna know
I would need to write a script to parse it into Cesium telemetry
also are we agreed on using geoJSON for drone positions an hazards?
same, can't think of anything atm btw who's server team again? The test harness and Server and going to use pretty much entirely the same classes so it'll make more sense to plan that together a bit
how's the c# doing? what's progress?
I need to write the extremely complicated Javascript xDD
I can't think of anything in particular no.
if not thar's fine I'll just work on the VM
no xD I'm just saying if any of you are around we cando stuff
is there anything you guys need me to ask AA? because I'm sending an email by today after the meeting
we need to be available?
I'm in a lecture! will be available around 1
cheers Oliver
sweet, first time I can say bless microsoft
Turns out we might not need Trello at all as VSTS provides scrum boards
I've just set up the project so I'll invite you guys. I think you can use uni accounts for this.
Ok guys so I'm setting up CI and VC with team services now.
That's what I'm guessing if you can't do it directly through cesium
I suspect they just rendered frames individually and strung them together
I need to send an email to the guys at AA I legit have no clue how the fuck they animated their stuff
But you can use a vpn to do it
Last time I tried it had some issues so I didn't bother
You can set up a vpn to do that
I can ssh in but i cant access through browser
That's how the cloud vm works unfortunately
I should mention Mery got a cloud VM working with cesium but for some reason it can only be accessed from within the college
Also, an API for handling REST https://www.asp.net/web-api
Just so you guys know you can use git with Visual Studio Team Services.
current situation: 1. Bad news: Cesium is absolutely fucking humongous and it will definitely take some serious time to learn 2. Good news: All rendering is done client-side so the web-server needs very little resources 3. The simulation takes care of Earth curvature for all polygons 4. DoC VM has an error right now, I've been told by CSG to drop them a ticket and they'll fix it for me as soon as possible 5. I'll be going for non-CSG maintained Ubuntu 16, on which we can get root access, if nobody objects
Be there asap
don't hate me
https://cesiumjs.org/
GODDAMIT MERY
Im in a lecture
I'm gonna go have a coffee before I die but I'll be there straight after
OK
I believe so
So we're meeting at 11 tomorrow, right?
That makes our lives easier
Sweeet
Oh, on the point about CI. Yes VSTS does it. https://www.visualstudio.com/team-services/continuous-integration/
On my way
room 554, fifth floor
everybody remember meeting at 3
tht's completely fine
I'll be helping out at the sponsor's exhibition from 12 so might not be able to make it. I'll let you know.
so anytime after that finishes is fine for me
I'll be in for the robotics lectures / labs
how about we go in at 14:30 and finish it up?
we can run this through the rest tomorrow
ok it looks good to me!
might make me seem like an asshole or something but hey who cares haha
it's completely fair enough Someone needs to correct them though
Looks good. Again, we can look over it tomorrow.
Not surprised by the typos. Just rushed through it.
we should just get a google doc for next time and edit it concurrently
some typos I think and minor rewording but some of it might be opinion
if you agree with them
I made some changes which I highlighted
just reading
Ok guys, here is a draft of the intro and the agile method. Feel free to proof read it.
Exactly
Then write it up properly
Get him to sign off on that
Yeah if we're vague shouldn't take long Could even write a draft in the meeting as notes
We'll probably be discussing it there anyway.
It's not going to take longer than 30 minutes to write iteration 1: do this iteration 2: do that
But we might not have until 7 Because he might go home before then...
We need SOME idea of what we're doing though So I guess we will just have to meet him twice Some point after the meeting
That's why I said to write a basic one.
Since technically that's lying
Yh but he might not sign it without a plan
Which is what I've been saying.
so I guess we'll just have to get him to sign it and make the plan afterwards...
"I certify that I have seen a project plan from my project group that I think is reasonable, given the project brief that they were set. I am happy with where the group plans to get to by the first iteration checkpoint at the end of week 3."
actually looking at the spec supervisor needs to sign off on our plan
stupid that they want us to plan it out even though he said the plan would change but yeah that bit we can't do but the rest we can
My point exactly. Although it will be straight forward once we know what we're doing.
oh right we need to like plan out the full thing right weird I guess 2 week iterations right and then yeah we'll have to do that planning stuff when we know what we're doing but that actually will have to wait yeah
I'll write up the method (scrum) but if you can think of anything to do in terms of iterations before tomorrow afternoon, that would be great.
That and a plan for the iterations (generally what we want to get done at X iteration and why)
that kind of shit
like e.g scrum is a good idea because we'll be working at different times and will need to catch up since we won't know what each other has done
this is just our methods though right Scrum meetings and iterations or xp and that kind of stuff we can plan that without knowing what we're doing for those drones
Like I said we've got a couple of hours which is plenty of time.
But if you want to write a basic plan beforehand, go ahead. All I'm saying is is that it's tricky to write a plan when we have no idea what's going on.
I'm going of what they said in the intro lecture so maybe not perfect info Sounded like they needed to sign the plan That's okay then But I still don't like changing it afterwards We've got time We can do it beforehand
Read the spec
The signature is on a separate sheet
So it'd be hard to change it afterwards since we need a signed copy
Yep exactly my point, need to plan But we need him to sign it right Then we scan it in
We can't write a plan of we don't know what we're doing.
We can get him to approve what we've written, then just write up the rest before the deadline.
But we need to get his approval We'd have to meet him twice and arrange a separate meeting Makes more sense to have it ready then do it in the meeting
yeah we just need to give a method so chatley's happy
After the meeting tomorrow. We have 3 hours.
When are we going to talk about it, or maybe someone can just write it all as bullshit and we can change
Probably. We can write up the plan (doing what for each iteration) after the meeting, though. We don't need to follow it through if we don't want to anyway.
Although length of iteration and how often the meetings are and all that needs to be discussed
True We should discuss it But We're probably just going to do scrum though right
We can't really write the plan without knowing what we're doing. We can get him to sign it before as it's just a formality.
So Need something done before tomorrow Or after the robotics lecture But that's last minute
Yeah we need something for him to approve
yeah I know that far but that's really about it xD
Agile methods. Apparently we need it in the report.
I'll read
I have no idea what any of the 3 are
I might do a little write up tonight on the development method (scrum, kanban, EXTREME) we'll be using for the report tomorrow. I think we agreed on scrum but if anyone else has other ideas let me know.
Cool
P.S. I have emailed Altitude Angels so they are aware of the meeting. They have yet to confirm their attendance, however.
Hi Paul Yes that's right, please come to Room 554, tomorrow 3pm. Then we can decide what each group is going to do, whether something complementary, or some sort of competition . Hopefully someone from Altitude Angels will also join us. Cheers Will
Maybe. We'll see depending on his response.
should I make a group for all 12?
let us see
alright I sent him an email
cc'd though. Email to ask him about it.
it does say "include group 28" though
Though that's for the other group (I assume)
check your email
I'm fine with that too :D As long as the project is good, I'm fine with anything :P
Haha ill make the project amazing but you'll have tl see me im afraid
Not me
btw is anyone here doing robotics? we need groups of like 4 or 5
tbh if I never see you but you somehow make our project amazing I'm fine with that too :')
Promise it wont be like this after Thursday haha
I know!!!!! Hahaha im sorry about that its been a crazy week
At some point those of us who've never met you will actually get to meet you hahaha
Guys i wont be in on Wednesday for religious reasons (jewish celebration) could you let will know at the meeting? Ill email him anyway but just in case sorry about that and ill catch up with u guys on Thursday if thats okay
Maybe send another email tomorrow? You did send it right before the weekend.
Good start
#radiosilence
tbh ^
I hadn't even heard of the guy until this xD
or have I who is he
yep never met him but he hates me
Mb he doesn't like Bruce
well I'd hope it wouldn't be! never know someone in our group might have a history
Lol why would it be anything personal?
cool least it's nothing personal...
Chatting to Paul and Sam. They haven't heard from him yet. Although that might have changed.
Can you ask the other group if they've got an answer from him? early days but we need to have an approved plan by wednesday right
nope, checked at 10:30
Any update from Will?
I've only just gone around the ground floor entirely. The Assyrian stuff is amazing.
ancient egypt and the rosetta stone were also big hits
oh I've seen it all before but they especially liked the clocks gallery
How far did you get?
I just went to the British Museum with some friends
Sounds interesting
Bots were also cool.
Also went over some docker
It was more showcasing stuff. There's machine learning tools within Azure.
Aren't we using an azure thing Was it useful?
Microsoft had a conference today at Imperial. Went through a lot of their new tech with Azure.
The what?
I was at the Imagine Cloud conference. bretty good
So is anyone doing anything productive? Not having started lectures yet I'm not entirely sure what to do with myself...
Guess we'll find out when we meet with the guy at some point
for monitoring purposes
They might want an interface that's accessible via the browser
I wonder if we can work in anything or whether there's gonna be 1 language which is like a lot easier to use for this and we'll just have to use it
I just never liked it myself. I'm fine using it if I have to, but I'd rather not.
what problems did you run into? I'm curious
xDD
y'all need jesus
Yeah, the same way a knife is useful when your arm is trapped in a rock.
I've always found it useful
but why
Would rather use anything else
I was the javascript guy for my Web apps group Can confirm
what really? it's not that bad
I would only ever use javascript if I literally could not use anything else.
Ew no java script
frankly I'd prefer it xD
unless you want to do javascript
at unity games
and even then you might as well do it in Java
C# is only useful for Steam bots and Windows apps
I did my A level one in C# Do I know any C# now? God no
fun times
I did zero programming until Imperial's Haskell
We did our A level project in Pascal
takes me back to my GCSE days
in visual basic 6
or even better
drone air traffic control in BASIC
that would be bants let's do it drone air traffic control in assembly
I was joking. Fucking hated it.
you're the kind of person that programs in assembly for fun I bet
Actually *****fuck isn't much more complicated than assembly.
lol imagine
better get learning...
well I just meant read up about it lol e.g, if it turns out it's written in BrainFuck
I wouldn't bother xD
the API is password protected
sweet should probably read up on that then
which is an absolutely enormous drone management corporation planning to map everything which flies
the project mentions Altitude Angel
well we're definitely not working from scratch
else we're both just working separately and from scratch
I assume it'll be coordinated though
it might be working on separate features that'd suggest we're not working from like scratch
the project, not Paul xD
this is gonna be one tough nut to crack
so I talked to Paul Balaji and he says he has no clue about the double assignment but that he assumes we'll get to work on separate but related features or something
just so we can easily get the group number...
Amazing!
okay sent
nope I guess we just wanna meet him to get the specifics right
nothing particularly
any specific message to william from any of you?
holy fucking shit x2
We should try to get a meeting before submitting our plan on Wednesday.
We can ask them for help lol
Will's great. This will be actually enjoyable.
holy fucking shit
that's why it said like "of 2 places" or something when we were looking at them
I think projects can get allocated to multiple groups
group 11 AND us???
it says not here
wait what
Good thing we've got 6 people instead of 5
also group leader, arrange a meeting with our supervisor
I can be excited to kill myself? yeah tbh I can go with that
Why not both?
I don't know whether to just kill myself now or be excited
WE GOT THE DRONES ONE
damn well I guess it'll be tomorrow evening then
well, apparently they were too lazy. nothing there yet
I was gonna say today but seems soon considering deadline was yesterday guess we'll find out when we get the email//
I thought it was today. Maybe people are late submitting so tomorrow possibly.
when do we find out which one we got? was it friday some time?
Doesn't look like it.
cool cool
um it doesn't look like it but I legit have no clue
do we need to sign or anything or is it all done?
David and Misha haven't said anything but I doubt they care that much so go for it
should I put it on cate then
yeah hmm I'm fine with the ordering if everyone else is
Also Microsoft support
and quite a bit more impressive on a cv is my guess
but viable
seems much harder
I think most of us did.
bearing in mind it's realistic we could actually get the drones one
although drones and quantified lab were tied, do we like them in that order?
Cool
Full ordering is: 1: drones 2: quantified lab 3: emergency simulator 4: Housing machine learning thing 5: Visble 6: realistic NPC then if Misha, David and Oliver are ok w/ that?
Im okayy too!
yeah im ok with that
well drones and quantified lab are tied too ordering does matter I think, just in case but 4th Housing machine learning thing 5th: Visble 6th - realistic NPC?
I don't think the ordering matters past 3
1. drones 2. quantified lab 3. emergency simulator 4. ?
so ordering is...
alright fine
boo emergency simulator
Quantified lab and NPC win out of mark's ones Drone and Emergency thing are top 2 of the others
Done it!
it's cool once you're done we've got all 6 responses and I'll post them
np
Sorry guys just landed in london
Ill fill it in now
just gimme a ring on 07565849416 if I'm not answering on here
yeah no problem
We don't need you if you've filled out the form. We'll need you just to enter the selections.
alright u guys need me for anything? or can I go home
Cool, Oliver and I have done it as well so Misha and Mery need to do it
I did it too
I did it
or better question, who HAS done it
Who hasn't done it yet?
done
6 o'clock
when's deadline? just doing now
like right now
do it soon ASAP
it's for picking our choices
Do the form
https://goo.gl/forms/0JlQXAEQQZGMQmU53
If you're here come to quiet labs
3 of us in labs atm
Project page was the only thing I signed so I hope not
I signed on the project page, do I have to sign something on cate?
But amongst us 4 earlier the quantified labs and automarker were quite convincing winners
And Mark's ones seem to be disputed
We're gonna meet in person tomorrow to finalise it all after the lecture But atm the 4 not from Mark are pretty tied
Drone thingie mb?
Any other ones stand out?
I like npcs
I think the consensus on the playlist predicting was it's been done before a lot But if you're set on something we Could add it to the list
Misha any thoughts?
Playlist prediction is good too
just for reference
1423 visible 2332 drone atcs 3241 housing market predictions 4114 emergency simulator 10 10 10 10 1231 ml automarker 1222 quantified lab 1343 realistic NPCs 4434 live whiteboard coding 7 7 11 15
Those are mark's as well don't u like them?
I wouldn't chose any of those haha
Attendance capture or automated story illustration from the full list
xD
Sorry
Ooops
live whiteboard coding realistic NPCs ml automarker quantified lab
just these
mark's don't include those!!
Or drones
Emergency simulator from mark's options
also it's a phone app so the programming will have to be learnt from scratch
fitness one seems quite hard to us, how on earth do you figure out if somebody is bench pressing or doing pull-ups with one phone-sized sensor xD
any of mark's seem appealing?
Bob the simple bot - for teaching children to program Fitness Mobile Phone App (Mobile App Development & Machine Learning) Machine Learning] London Housing Price Prediction App Simulating emergency services in cities [Java, City maps]
Have u seen it?
And then anyone from my list
I like drones
Okay
in no particular order
visible drones air traffic control system housnig market predictions emergency simulator
the other 4 fwhich are not mark's which we found interesting:
Plus who doesn't love Mark
Nope But those were the ones we found interesting
And it has to be mark?
Can only have 2 per supervisor so need to choose 2
those are our favourite 4 from mark
Are those the only options?
please sign on projects portal guys :D
Let me read the descriptions
(mikhail and mery)
need to choose max 2
which do you guys like?
these are all from mark
live whiteboard coding realistic NPCs ml automarker quantified lab
OK omw
Main labs
Where are we meeting?
I'm on ray38 in labs, near entrance
wow really, dedication
Yeah, thanks, read all the chat messages
we meet at 14:30 mikhail (just in case you didn't know already)
goody
So we have 6 now assuming everyone stays!
Ill be active on here so do let me know!
Definitely
Will do! I assume you'll be active on here throughout the day though because if you agree with our choices if we make them then we'll need to form the group and stuff on cate
But keep me updated tomorrow
Im not in london until Wednesday!
sure see you there :)
Okay so let's do 2:30 then?
2:30 is fine with me.
i mean im not going but for whoever does
arent aci talks at that time?
Does anyone really really wanna stay after 2 or can we say like 2:30?
lmao
Ok I'm fine with anytime after 2 (that's when the food comes in)
Oh wow I had forgotten it was at 4. Maybe we should meet earlier
yay
Cool We can meet in labs by main entrance? & yes David I'm missing the free pizza, I could always get you to steal me some :P Yep 4 That gives us 2 hours to see if we need to find other people or if we agree Which is tight...
so meet at 4 ye?
I'm fine with after ACI
Missing free pizza :o? I'm up for meeting after because that would probably be more productive but it would be good if people could have an idea what things they want to do.
mm I'm not sold, if we can find someone else then I'm more inclined to take them, but if not but yeah so everybody up for meeting tomorrow? Maybe after the ACI talks since I won't go to that
he'll do good
We have till 6pm right so we could meet at or before the talks with free pizza and discuss it
anybody invite him into here?
I think it depends what Tom wants to do, we don't really want people doing something that they are not interested
Sure I'm going to ACI talks anyway (free food)
We could meet tomorrow if everyone is up for it and look over options More will be achieved in person I think As for the other person Idk I want someone not lazy and who doesnt need coercion
Projects I'm interested in are: Simulating emergency services in cities [Java, City maps] [Machine Learning] London Housing Price Prediction App Realistic NPCs Make me a playlist (for fun) Automated Story Illustration
Like I said I'm fine either way. Anyone else?
sooo do I say yes or do I say no
as you can see my luck is generally excellent
he just needs to be coaxed a bit xD
so he's less lazy than most
in wacc we had a guy with asperger's and a girl who did zero, then we had a guy with legit anger issues and another inept chinese person
and the entire wacc
tom and me did the entire pintos
that was our problem
We do need another person but I don't like the sound of lazy.. I've had a lazy group before ( no offense David) and it just meant the rest of the team had to make up the slack
I don't mind either way
everybody ok with him or should I say we have 6 people already?
so I can vouch, but only halfway cause he's a lazy fuck anyway
I've been in 3 groups with him, and in 2 of them we were the only ones working
well, you all have veto right
imo group of 6 implies less work for everyone :D
let's be honest who doesn't?
you guys know Tom Szyszko?
I have a friend asking if he can join
alright guys so we're 5 so far
the security ones are nice
think I'll give this a careful look and respond tonight at some point
We've got until Wednesday afternoon to decide.
im still deciding
If anyone has specific favourites do share them like Mery did I'll have to have a close look at the choices tomorrow
Hmm this will be a tough choice
the medical scan is good too
Yeah people are still working up to the deadline. Btw, we can have up to 6 choices (in ranked order).
There's definitely some interesting stuff there
I think there's more going up as well
wow quite a few
I like the medical scan one as well although it's not ai the using layers of 2d scans to build a 3d image
then admin on the 3rd year group project thing
yeah it's cate then projects portal
wait wheres the list? cate right?
heyo
let me know what u guys think
Bob the simple bot - for teaching children to program Fitness Mobile Phone App (Mobile App Development & Machine Learning) Machine Learning] London Housing Price Prediction App Simulating emergency services in cities [Java, City maps]
here are the ones i liked
I like AI related projects as well :) and im flexible
As do I although I'm also open to other ones there.
so like, for me I wanna do something AI related, preferably, some interesting ones available
if we all agree on what we want to do and whatnot
So this is potentially a group (so far) for the 3rd year project!
Np
Thanks Oliver
Great
Not really. Just about patents and copyright Not at all. Just a bit about patents and copyright sea
What about the lecture itself? Difficult?
We started at 5pm so we haven't found who has won yet.
Could someone tell me what happened in the last business lecture?
Please
Keep me updated on what happens
Guys I can't make this session, have to be somewhere at 5 and was hoping to leave the second hour
Actually never mind
Did you mean the logs?
Cool cool thank you so much :)
Just sent them now
I'll get the last one done now and email it to them
It says 12 on the email
I have the first 4 years
It was by 9am today.. I didn't realise this sorry!
Have we uploaded the minutes onto the blackboard?
Well done
Hopefully we can get that turnaround prize
yay
Our SPI is up to 198
If anyone wants to make any checks please do so within the next 15 minutes
Alright I've made the changes (1,2,4 and 6) to the simulation so people can check it and we'll run it in the morning
I vote 1 2 4 6
1,2,4,6
Then I also vote for 2
That's MOJO whoops
I vote for 1,4,6. In 2, is that MOON or MOJO?
I vote for 1 2 and 4
I don't thing we really need another meeting so maybe we vote in this chat
Hhhmmm let me check the stats now
yep
This our final year?
6. Decrease price of MOON to match competitors
5. Decrease price of MOJO to competitors
4. Increase price of MOJO
3. Drop advertising from Trendy altogether
Increase advertising for SAVVY to MOON
1. Increase advertising for PROs for MOON
I just remembered. Our proposals for this year are
We can't They can
You could do that?
the r people have another device :/
Our total market share is 47%
We're just behind R in SPI
Solid
Haha
Hah
16
And r?
50
What is t company's?
Around 30/35
That's quality guys
What are our earnings before tax
64% market share
Very
?
That's good right
Mojo 64% what the fuck
Nice
180 spi sweet
Alright
Yh
Yup
Agreed
Looks good
Would anyone want to review the simulation before we run it?
Just so everyone knows we've updated the values for BrandPRO for next year. You can double check it yourselves.
Then I'll vote for 1,3,4
You can only change the product once every two years
You can always change the price of products.
Sorry, I'm afraid I cannot join you. But I'd like to vote for 1&4. Are we able to change the price of MOJO this time?
Also I'll start writing up the board reports for these 4 rounds and maybe sent an email to all of you with them so that you can have a look over them.
Ok cool. We'll need a computer so maybe meet at the EEE building?
I should be available from about 8
So are we going to have a meeting some time this weekend? I'll only be available today, though.
Doing both 1 and 4 is also a possibility
*PROS
4. Focus advertising of MOON more to SAVVY
3. Increase the price of MOJO to compensate for the increase of quality coming this year
2. Keep MOJO at the same retail price
1.Increase advertising of MOJO for SAVVY
Ok the proposals are as follows
Hello, guys, I'm not coming today. Don't wait for me.
I ran the simulation if you didn't know already. Our SPI has increases to 139.
looks good!
OK I've made the changes. If anyone wants to have a look over them do so before tomorrow and then if everyone agrees we can run the simulation.
Since no one seems to be available, is everyone OK if I carry out these decisions in the simulator and run it as people seem to be voting for all of them?
I'm afraid I'm not available today. I also vote for all of them.
OK. Is anyone else available for today?
I'm not available before the deadline, but I vote yes for all of them
Ok guys I think we need another meeting in order to finalise the decisions for next year. Does anyone have any suggestions for when and where?
4. Keep focusing advertising of MOJO on SAVVY
3. Focus advertising on PROs for MOON slightly (still a lot for TRENDY)
2. Lower price of MOJO to at least below competitors
1. Increase convenience of MOJO (Battery life, features)
Ok guys here are proposals
But this sounds good
I was out guys
and savy went 5 more economy
trendy went a bit less economy
pros went 5 higher performance and a bit less economy
a bit
Did perceptual maps change much?
i guess this year we can dedicate our entire budget to advertising
weird
even though theyre earning the least
wowwwwww the rose rocx people are at 250 SPI
noice
our savvy market share is >40%
Cool
share price 119
yay
5 minoot
indeed
Suspense...
does anyone else want to check the stuff in the next 20 min before i run it?
im about to run it now
no
Have you managed to do it? I cant see the difference... Is it just me
ok, ill make the changes now
yup me too all 3
All 3
Voting for all 3
for the record, i'm voting yes for all 3
can everyone restate their votes now, taking into account this information?
I think there's been a misunderstanding. We are thinking of doing all 3. But you can vote on which ones we should carry out.
They're not mutually exclusive
I think 3 is our best option
Oh that's right
The changes to MOJO will
If so I'll vote for 3
Will the come into play this round?
What about our changes last time
Hmmm
But the price changes will
Yes, but remember the product changes won't come into effect this cycle
Can we increase power and decrease other features to be able to decrease the price?
We can do both 1 and 2 And everyone has to vote yes or no for all of them I would strongly advise voting yes for three, as our price is way higher than everyone elses
I vote for 1 because there are already many brands competing for pros
2 as well
i vote for 2 because the growth rate for pro is 15%
I vote for 1,3
Motions: 1. Increase battery life (towards trendy) for MOON 2. Increase power (towards pros) MOON 3. Decrease price this cycle for moon
OK see you then
Business centre entrance
Where exactly?
6:30
Were in year 1, deciding for year 2
I'm out of the test 6:30 cool or have you already started?
Sorry I just got confused, are we now in year 1 or year 2?
cool
Ok
in case oliver is delayed
or maybe 6:30 would be better
we can meet at the business school entrance at 6?
ok
I think it's the business school entrance.
which one is the college entrance?
i thought it was jcr entrance
So we are still going to meet at the college entrance?
That's true.
I agree it is a lot harder to do this
that way we get as many people participating as possible, but we also get the benefit of having an actual meeting
i kindof think it makes sense to have a physical meeting with as many people as possible, and then we can vote on proposals we come up with on fb?
If that makes sense
And making it pro based on the projected growth of it and the fact it's 30% of the market in %$
indeed
I remember we were thinking of boosting some features for moon
More advertising
More specifically:
Hahahaha most of it was but I remember the main focus was boosting market share
Are we going to aim Moon at pro?
i thought most of the time was used by the faulty graph
what was established last time?
arent we also changing the trendy/pro product?
It was a matter of the amounts of funding we would dedicate to each sector
Most things were established last time
True but may be worth a try
That seems like it might be difficult with 5 people :/
Is that possible we discuss using Messenger? Then we can get everyone involved.
And then we can go to the eee cafe
What about the entrance
Hmm
So we only have 3 people to attend the meeting?
Is JCR still open at 6?
If you could send a summary of the meeting I could just write accordingly
how do people feel about the jcr?
where are we meeting?
yup
Hhhmmm can I send you my input through this?
im not really available until 6 :/
Or if we could meet sooner?
Completely forgot sorry but I'll put in the effort to send you all a detailed plan of what I think needs to be done
People! I have my aunt travelling at 6 and I'm taking her to the airport, can I do my own analysis and send it to you through here?
Yeah sorry :'(
Everyone seems to be free after 6
What time?
Ye
i think everyone is free except seung?
what about today afternoon?
nop
Guys we didn't decide anything did we
I'm free all day tomorrow
Tomorrow I'm free from 5 pm
Tomorrow im only free at 12
I'm in a test until 6pm but I'm OK afterwards
what are people's days like tomorrow?
we need to have another board meeting :P
umm
hey guys
We're in the lecture theatre now
Ok
hey guys, we're going to be meeting under the tv at the top of the stairs, outside the lecture theater
Thank you:-)
I'll be sure to go next time
Thanks again for doing this guys
Thanks for doing it!
we're doing all the agreed changes i.e. same price as the toki, but slightly better specs
ok guys, weve made the changes for mojo, if anyone has internet access and wants to check it out
Sorry guys, I'm afraid I can't come today because I'm out with my friends. Just let me know if you got any decisions:)
At 1
That sounds good to me
The eee building foyer?
So where should we meet up?
Yeah np
i cant remember half the decisions we made
in that case, dont forget to bring the previous minutes ^_^
good
The note taker? Yeah
were you the secretary last time?
Ok
but we have 3 options atm, thats probably enough
there must be other computers scattered around
Is there anywhere else you can think of? I can get us in to the computing labs
kk
I think so
i havent really been to the library much yet
yes, but is there a place there that has computers where we can talk?
The library's open isn't it?
OK
an it room
what about the it room?
no
Do you have a laptop?
somewhere on campus
if noone else replies before then, we can have our meeting
Yep
oliver, are you free at 1?
kk
I'm afraid I'm with family today, send any decisions and I'll try to give an input. Sorry guys
im free for a while
cool
I'm free all day so its not a problem for me
i think we need a minimum of 3 people
but when are people free?
indeed
Obviously we should meet up sometime today then
in that we have to decide what to do before tomorrow
we have a pretty serious problem
Hey guys
Yeh that's sweet ill bring it in as soon as I can
Here aoife Rodgers was saying that we should bring in 3 quid to get something for ms Wallace being our tutor for like 6 years so I think it would be nice and it's only 3quid, not even a pint plus with exams ect we don't need as much money for swall haha
Oh dear I can't go either
Don't think so sorryy
probably not
po
Anyone going to FP2 revision Wednesday 1-5?
Good thinking
I'm gonna bring hendys present in tomorrow so if you's all go to her room after the exam we can give her it together
Changed into my uniform and all fs :( She was saying that no-one has to go in but if you want help or practice or whatever then she's 'here if you need' :) Jamie sent her an email at like 1 in the morning as well I think, she was like typical Jamie- dunno if he's goin in or not tho..
Haha oh dear, sounds awkward! I was gonna go in today but couldn't be bothered haha
Haha I came in last 3 today cuz I thought we had a revision class fs. One on one sesh with Hendy- woopwoop! I went through like a few queries about some of the centre of mass proofs and then left after like a period so I don't think I'll be coming in tomoro.
I'm going
Are you guys coming in tomorrow for revision class?
Sweet no probs
Guysss, the present hasn't arrived yet so we'll just have to give her her card tomorrow and give her the present either if we're all in on a revision day or just when we're in for M3!
There only is five of us so getting something worth a bit of money would be hard
Guys do u think we should get Hendy a voucher or something else as well cuz for Spanish were giving Nulty £7 each from 7 ppl and we've only had her one year? Hendy has been unreal tbf plus we've had her two years for two subjects
At least we got basically the same ones anyways- the clock was such a find
It's cus it was an American site, typical Conor haha :)
£19 shipping is an abso rip, yea I think she'll like them- thanks for ordering them :)
I acc can't count, haha it's only £5 each and that'll pay for a card too :)
Sweet
I ordered them from amazon so it's £7 each :)
Yea that's probably better
And near enough the same clock? So will I order these 2 instead
They have the same mug on amazon?
Guysss, went to order hendys present and they're charging £19 for shipping, so what do u guys wanna do? It'll come to £53.66 altogether now, or do you's wanna think of something we can get in a shop or another site or something?
Good work- that's fine with me
ok sweet
So's Jamie
I'm fine with that
me*
If you are all ok with putting in £7 then we can get her a mug and a clock? Its fine with mwe
Should we not get her a mug and clock tho?
Jamie's preference was the fractions mug
http://www.zazzle.co.uk/math_wall_clock-256865416146499708 this was the other clock but it's a bit more complicated
http://www.zazzle.co.uk/math_puns_sine_of_madness_mug_humour-168797515431282110 I laughed at this for a while
The clock looks cool
There was another one with equations on it I saw
She would love it
That clock is class
http://www.zazzle.co.uk/maths_mathematical_equations_clock_with_minutes-256853555741858037 http://www.zazzle.co.uk/funny_maths_mug-168557400658552617 I quite liked these ones
Yea that's probably the way to go
I was just about to send that message hahah I have no ideas of meaningful apart from something with matheletes on it
Guys we need to get hendy something nice. I was thinking of getting something funny or meaningful as suppose to expensive cus there's only 5 of us. Any ideas??
I've been looking for a studio for myself anyway
Gratz.
No problem, gratz on finding a place! :)
got myself a flat for next year, couldn't wait any longer :x
Yo, little update everyone
Yeah 800 would be fine for me
Maybe if it was 800? They sometimes say the price could be lowered
It's a little bit too much
That's what i thought considering queens gate
so it is £225 per person
£900pw i mean
Sounds good
and it just got added today
well, i found a 4 bedroom property in queen's gate (£900 per month) which is opposite imperial, no pictures yet but can take a viewing
So does anyone know what's up with the current situation?
http://www.foxtons.co.uk/search?bedrooms_from=3&keyword_type=area&keyword_value=Earls%20Court&location_ids=70&property_id=936844&search_form=map&search_type=LL&submit_type=search
M8 do u mean tmr?
27th June? I'm going home in about 11 hours
it'd be a bit cool if we could have a house before 27th so i could leave my stuff there but that's probably impossible
Yeah I like it too. The only thing I thought you guys might not like is that there's no living room but I don't mind it.
I like the gloucestor one cause it's close to campus and all bills included
Well, plane leaves at 8 tonight
i thought its tmr
u coming back 2night?
ok
Coming back tonight l, we'll discuss later
Any of these people want me to book a viewing for?
This is another one about 20 mins away http://www.zoopla.co.uk/to-rent/details/37254176?search_identifier=18d54ae044d067c3fee9de70754268ec#HbP76tXiyUVpx3yx.97
This is also about 20 minutes away. Heating and water included. http://student.spareroom.co.uk/flatshare/flatshare_detail.pl?flatshare_id=4062355&search_id=226680791&city_id=&flatshare_type=offered&search_results=%2Fflatshare%2F%3Foffset%3D20%26search_id%3D226680791%26sort_by%3Dage%26mode%3Dlist&
How's this place? Bills are included but it's about 20 minutes away? http://www.spareroom.co.uk/flatshare/flatshare_detail.pl?flatshare_id=4137611&search_id=226676046&city_id=&flatshare_type=offered&search_results=%2Fflatshare%2F%3Foffset%3D100%26search_id%3D226676046%26sort_by%3Dage%26mode%3Dlist&
Where r u
I'm here
Jack meet at Burger King
me too
I'm omw
Ok np
viewing today, meet near the labs at 17:30 ?
How was the viewing?
I won't be able to because our presentation is at 2 and I'm rehearsing with our group.
anyone wanna tag along ?
i have a viewing for a 4 people house tmmrw at 11:30
ok people
Other guys
I would say mine but the one you suggested also looks good. I'm not sure about the others
i'll be unavailable from 3 to 4ish, if you want me to call someone afterwards, just put it in the chat
ok
Oh alright
not talking about this property, i'm asking which property do you guys want me to organise a viewing for ?
Openrent there's a reference number if you're talking about that property
Basically, who do I call ? xD
I'm not sure what you mean.
what is our main goal propery right now, so I can call ?
Yeah I know
the property you posted is tht it's pretty far
problem zith
thursday at 2
When is your presentation ?
At any time really. Only not this Sunday.
typed that
polly
after u sign the declaration xD
oliver, when are yu available for viewing ?
The property u posted Ollie isn't bad
Any news on the other properties?
Here's an interesting one. It's about half an hour away, though. http://www.zoopla.co.uk/to-rent/details/37063228?search_identifier=04c09ce9133ab2a126ded62d28b0b91f#RGT067UozlDq7KPl.97
Sweet
will be calling agencies/landlords this afternoon, and also on monday
Is there any news on viewings?
yup
still. That's half the price of the other one
but still its gd price
i gathered that
thats the price per person, otherwise its 2 good to be true
that is such a good price
cool
mhm, i emailed them
Just so you know it's about 35 mins away.
omg so cheap and the floor plan is decent (reception room could be bedroom?) http://www.zoopla.co.uk/to-rent/details/1084342?search_identifier=3cf132e80d7461ec9d5512e0faa9ae74#sbiOp9WPou35eWHY.97
convert living room to bedroom and this will be cheap http://www.zoopla.co.uk/to-rent/details/1084342?search_identifier=3cf132e80d7461ec9d5512e0faa9ae74#JzcGtXB0c3xA7ylw.97
problem with this is, it's expensive
pierre talking
mhm, though the one i sent is august ^^
they said if u wait for ones that start on september theyre more expensive, idk if its true
http://www.foxtons.co.uk/search?property_id=943034&resource=large_floorplan&search_form=keyword&search_type=LL&submit_type=search (we could convert their reception room to a bedroom)
01 august on this one
sorry for my poor english, hope that made sense ;s
a staff from foxtons told me the places u look for now are ones that usually must start on august (and not late september) but are cheaper
noice
http://student.spareroom.co.uk/flatshare/flatshare_detail.pl?flatshare_id=4128988&search_id=225232227&city_id=&flatshare_type=flatstorent&search_results=%2Fflatshare%2F%3Fsearch_id%3D225232227%26&
btw
https://developer.thalmic.com/start/#unity
https://github.com/helicopter88/ic_hack_2016.git
stuffs
Did we get any RE?
:putnam:
yess olive!!!!
yes olive!
Indeed
Nice one
Ah that's wicked!
Kudos guys, we made it through
We got an A in that last part.
NOICE
I'm coming now
Near the windows
I'm round the back of the 1st floor group study area
Where are you guys?
ok
I'm just having lunch then I'll be there
Anyone coming?
Just finishing up here
will join soon
Ok I'm in the library now (1st floor)
i'm afraid exams will go on until late. like 4 pm
Ok I've properly rebased it for tomorrow.
actually it didn't lol
oh it did for me without much trouble
yeah makes sense
i probably know more of that code anyway
oh lol
ohh okay, I thought you meant you’d rebased and I needed to pull
I'll do it
nope
did you rebase?
np
I think I’ll call it a night
sounds good
So I think tomorrow we have all day to go through the design doc and work on the swapping stuff.
will do
oh alright, don't forget to rebase
Not coding, just reading atm
Are you still working on page-eviction?
oh ok
it’s a simple check and I’ve already written in the design doc how to do it
ie palloc or the new page thing
because I didn’t want to start doing extra stuff with memory before we’d got it all working
I’ve merged btw
Why is it a TODO anyway?
the one for checking if it’s already mapped
Which TODO?
looks good to me, I’ll merge it, then I’ll branch again to do the TODO in mmap, since we need it for the design doc
Once you merge you'll also have to rebase in page-eviction as I've added a couple of new things in page
will do
So can someone look over it and merge
Alright all the mmap tests pass
ok I'm not too sure if tests are passing because fixing a couple of things made other tests break
okay
it's the simplest one
i would look at page-linear
nope
lol
Is this worse?
okay
try it to see what happens
actually that's pretty obvious
probably
in page_out_memory
would it be an issue that pagedir_clear_page is being called before pagedir_is_dirty for the same address?
Ok page_into_memory and page_out_memory are your friends
I was trying to see which functions were called
ah okay
i dunno, they're just things to write to memory
awesome, nice one :)
ollie, what do these arc4 things correspond to in the page-linear test?
Ok all mmap tests just pass (I think), just running them now
ok
Yeah if exams are on I'll probably be in the library
i dunno, are there exams on in the afternoon?
I'll see you guys somewhere at around 11/12 then yeh?
Haha
but I don’t even know when our exams are so I’ve got no idea
not sure, I think there’s a timetable somewhere
We could go to the library
Is it only in the morning?
Shit you're right
Ok. I'll try and be in for 11/12. I don't imagine I'll be much help, but I'll come in and try and be useful
elias mentioned there being exams, so after they’ve cleared out I guess
Probably around 10-11
What time will you chaps be in tomorrow?
cool, I’m glad, I didn’t want to dump a load of extra debugging on us at the last minute
Yeah, you were really close. There were just a couple of things you forgot after switching to lazy loading
awesome
in total
shit only 7 failures left
cool I explain the exact problem in the pr
I haven’t read much of the spec for it though, but maybe an outside perspective will help
I just got back so I’ll look at eviction
yeah i'm making quick(ish) progress through mmap
ah I thought that may be an issue, thanks
I just changed the for loop in process_exit into a while loop
it's an easy fix.
*bed
yeah what happens is that you remove it from the list with munmap so then in the for loop there is no longer a reference to the next element so it shits the bead.
The code for cleaning file map is in process exit I think
I've been looking at mmap-overlap it seems like you're removing it twice when you exit.
I can confirm with page-eviction it's something to do with swap
Yeah I will do
Ah whoops, probably left over from how it was working with palloc
could you look at page-eviction when you have the time?
That read != size check kind of broke everything
Yeah, it's been pretty easy to fix so far.
Okay, thank you
In conclusion, you've just missed a few checks
You also never removed the mapped pages from the page table
Now we're only failing 11 of the mmap tests
in fact that check is useless (read != size)7
Because you're not reading anything
*read is supposed
Jamie I might have missed something but surely mmap is supposed to be incremented.
cool as am i
We're just going for food now
Specifically it's a NULL pointer case. It might be to do with stack pages as then when it occurs but I cannot confirm.
alright I'll look at mmap in about an hour or so. Could someone look at page-eviction, especially test page-linear? I think there's something wrong with swapping in and out of RAM.
We tried debugging mmap then gave up and have been writing design doc stuff
What are you guys currently looking at?
Lol I just got home.
Hey ollie, if you feel like labs jamie and i are in quiet labs
Well mine is a comment on the pr but I think so
Cheers, I changed it to similar to in the code you pointed me to, and I'm getting the same issue
Are all the issues we need to look at on GitHub?
I'll have a look at it tomorrow evening
rough
I'm failing 14 of 18 yeah
Are you still failing all your mmap tests?
Ok, so none of us are going in tomorrow?
Surprise! i guess...
You weren't
I wasn't gonna go to the gym tomorrow, trained this afternoon
cheers
good luck man
yeah
horizons?
I can work at home at any time, I just have an exam from 4-6 tomorrow so I'd be preparing for that in the morning.
it's probably a simple solution considering it's a null pointer.
I feel like we should probably have spent more time explaining our code to each other
Could someone take a look at it some time tomorrow? (I've added it as a comment to the pr)
But worse case tuesday we can work on it together. It might well be something in my code if i'm being honest
Problem is i can't really stay after 5 tomorrow
Mhh
Ok I'm still struggling with the issue I was talking about before (null pointer). I can confirm that this issue is caused when swapping pages in and out of vm (I tired with a test case that does not require swapping).
Wait, are exams on in labs?
Yo jamie, maybe we could work a bit after the gym
I guess stay at home.
So should I make it over to college or stay at home?
Wont be able to until after 6.
my plan for tomorrow is to nag each of you in turn to help fix my code :)
What's the plan for tomorrow and Tuesday chaps?
ok i still have no idea
The error I was talking about seems to happen after growing the stack.
at least that's what it's supposed to do
synchronisation son
i think they are taking a piss
>> B6: (5 marks) >> A page fault in process P can cause another process Q's frame >> to be evicted. How do you ensure that Q cannot access or modify >> the page during the eviction process? How do you avoid a race >> between P evicting Q's frame and Q faulting the page back in?
Still can't seem to get anywhere.
mmh ok
it's needed by page_into_memory so it knows that the data is in the swap table
why do you need the latter? isn't that why we have the swap table? it holds slot which is the offset to that address
sector just refers to the starting sector for swap table
read_bytes is the number of bytes to read in the file
ite i pushed. there are a couple that i couldn't do cause i wasn't sure. can you give it a look?
I’ll need some help debugging this mapping stuff tomorrow, still don’t think I’m doing it right because I’m getting null pages, implying the address is already mapped (again)
Just tell me when
cool
as a side i am also adding comments to the code in the page.* files. this ones you might want to check once i commit so that i don't cock up
i'm trying to do the structure question for the page file, but i am not sure i understand it 100% myself so it will need revision. just saying tho, not really urgent
nice
i added a branch for the design doc
Ok, I think it's memset that is causing the issue. Although I don't know why.
I think I have to figure out which function causes the page fault (I have no idea)
The case is really weird as it only seems to be at a page fault where the fault_addr is null.
good point
cause they are a way to cheat and explain better
yeah if i can i will
But only include the new stuff
Doesn't matter. I would keep them
yo i don't remember when we copy code in the design doc are we meant to get rid of the comments?
it could be a particular case
We're still 22/23
as in it's still breaking but not with eviciton
where are we in terms of tests then?
it seems to be swapping ok
It might be just be a particular situation where address is null is OK
actually it seems to be working fine
*What happens is
What happens if that there is a page_fault where the fault_addr is NULL
actually it's not really to do with it.
mhh. and it's when copying back from swap space to memory?
yeah what seems to be happening at the moment is that pages are going missing.
ok
You could look at the design doc
I don't know at the moment, at the moment it looks like its copying to swap space but not the other way around.
is there anything i can help with without interfering?
mhh i see you have done quite a lot of work with it
ok
just pushing now
i've rebased
i am checking the page-eviction branch. there is a problem. it's not up to date with the swap stuff
I’ll rebase
cool, thanks
it's on master
is the lazy loading on master or another branch?
np
n[
okay, I’ll have a read over stuff and do that
yeah, you're just directly loading the file.
you might have to rebase then with the lazy loading stuff.
thank you
ah okay
*supplemental page table
You're basically allocating memory that can never be referenced by a page table
cheers, I must have overlooked that
What you can do is look at the code in load_segment in process.c and that should give you an idea as to how to do it
page 45 it literally says (lazy loaded)
I don’t understand, which bit of the spec should I read?
there's your solution
that way, you don't actually have to set any pages because it's done when it's loaded into ram by a page fault
have you updated it with the lazy loading stuff, because you're not allocating any pages in mmap
thanks, I’m having a rough time debugging it
i'll look now
for some reason pagedir_set_page is saying that the address given is already in the page directory, I think, so failing. Could anyone look at my code and potentially spot a fuck up? In mmap in syscall.c
ok could someone go over the pull request before merging
page_into_memory is supposed to call swap free
swap free calls page_into_memory
also you don't call page_into_memory
as in the field in swap
so i what i assume that slot would be that sector?
I'll take a look at it and fix it
*-1
as it'll always be 01
Ite i'll fix it tomorrow
Otherwise, the page will never be swapped back in to ram
Shit
I think you forgot to set the sector field of the page to the starting sector for swapping.
Alright I'll have a look now
i am going back home tho. if there's any problem i'll fix it tomorrow
i pushed the new version. not a 100% sure what i did is correct
what other pointer is there?
thanks :)
yeah yeah i get it i just couldn't figure out what pointer to choose.
thanks
kewl
that is the whole point
ok
ah
otherwise, the data won't be in memory and it'll be wiped
because you're reading into the frame
so what address can i use as buffer to copy the data from swap space?
and as to the buffer, that would be frame->base
yes base is the same thing as the starting address of the frame.
also, when i read form swap space i need to copy the info into a buffer giving its address. where is the correct place at this point?
wouldn't that be simply the address to frame?
wait, what is frame->base for? what do you mean by /* base address of frame */?
it will involve reading into frame->base
will fix it now
sorry about this
ite
oh shit... when i did it i stil hadn't pulled that stuff
that's what page_into_memory is for
Frame allocate only allocates a frame, it doesn't read the data into the frame.
mhh then i am not sure i understand how frame_alloc() is meant to work
also you don't need to call frame_alloc() there as it is already called in page_into_memory
ok here's a problem. swap free never writes to the frame.
doing it now
https://github.com/FreddieShoreditch/pintos_os/pull/77
can anyone take a look at the pull request?
ite this compiles
ciao bello
hello beautiful
cheers
let me think
and improve it tho
maybe i can turn it around
mhh
cause at the moment i read from the bitmap at the beginning and then set the bit at the end if the allocation was successful
might as well have a general one
so no change really
i have just realised that would mean a lock on for the bitmap during the whole body of alloc
nah wait
that would make sense. Setting a single bit is quick
i could have a lock on each swap slot and one for the whole bitmap maybe. given that accesses and modifications to the bitmap should be pretty fast maybe this could still be faster than a general lock for the whole alloc function
i kind of got lazy and didn't want to think about it.
shouldn't it be synchronised as well?
mhh, yeah you are right that would probably be better the problem is then with the bitmap
Actually one lock on each swap slot would be more efficient
yeah i also thought so. i am using a single lock for the whole table for when i allocate a new slot and that's it
I think you only need to use a single lock for the swap table.
Basically the point of the lock is to prevent other pages from using it
It's there because you might switch frames in the time before you call acquire so you have to unlock it so it can be used by another page.
Ok I get it
haha, damn this synchronisation things confuse the hell out of me
That's a good question. I'm trying to remember why.
you just set it to be the same no?
hey can i ask you why do you check if f != p->frame in frame_lock() ?
yeah, that'll be important
i am dealing with synchronisation which i completely forgot about
ok
alright let me know when you're finished with your branch
done
ok i've added those comments so is it good to merge
kewl
i need to modify one thing
don't worry I'm working on my own branch first
don't merge my branch yet
actually ollie wait
i will start writing on a txt file. cba to use latex
cool
i am looking at the design dock now
yep
I'll do it. Just let me add those comments first
can anyone review it :D
https://github.com/FreddieShoreditch/pintos_os/pull/77
oh there it is
git is full of surprises for simpletons
wow
wat
dummy
you've got one
but i forgot how to :D
i wanted to do a pull request
so it compiles and everything
ok
We don't have any eviction code yet so your swap table has no effect
and i fail 29
i run the tests on my branch
hey
alright
if you just add a couple i'll close it
given that they told us that with no code review comments are very important this time, i think the new parts of code in syscall.c could do with some more comments
Could someone look over my pull request? https://github.com/FreddieShoreditch/pintos_os/pull/78
Ok. Just ring me whenever if you want any help. I'm permanently on the line available
Don't worry I'm out visiting family atm, I'll have a look this evening
Have you run docker-machine start default
Ok cool
i haven't tested it yet. i will go to labs this afternoon and check if there's any problem and then mark it as ready
Elias, is your branch ready to be merged?
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
I just keep getting this when I try the commands
Okay thanks, then when it's running how do I run the vm tests for example?
Or you can do the following: - Append your zsh file: # docker alias docker-init="eval \$\"docker-machine env default\"" - Then you can do the following: docker-machine create -d virtualbox default (Creates a new machine with name default) docker-machine ls docker-init (After putting the above in .zshrc, you need to run this before you try and run a command - it sets the machine to use)
You can run the docker QuickStart terminal to start and initialise the machine
Your current directory is mounted at /project in that example
You can run docker pull freddielindsey/pintos in any directory and it will pull the image from the repository for you to use. Then you can run docker run -t -v "$(pwd)":/project -i freddielindsey/pintos /bin/bash
Ring me
okay I think I’ve got it installed, how do I run it?
should I docker pull in the pintos directory? or in the docker quick start terminal thing?
Cheers
Yeh, any problems or tips just ask
Cool, then I could at least work in the car tomorrow, I'll install that tonight then
Nope.
To run
Does it require Internet?
I'll have a look
Just install docker, and wercker if you want, and you'll then just need docker pull freddielindsey/pintos and then you can run shit
I'll set it up with you if you like
Oh mate you should use docker then you can see the error messages with vim locally
I'm ssh'ing
Jamie are you using docker or running it cra cra style on your Linux install?
Ok all stack growth tests pass. Tomorrow, I'll probably be looking at eviction algorithms (especially efficient ones to get more marks)
That's alright. We should be able to get everything else working over the weekend anyway.
I’m gonna have to spend some time over the weekend debugging this
yeah so far nothing works
okay thanks
yeah. remember to add -j16 and it will run faster.
are you running make check to test?
I've still got to fix that stack growth test which I should get done. I might also look at implementing an eviction algorithm. That way we can put it all together and debug tomorrow.
not sure, I haven’t run it yet
so how many tests of mmap are you passing?
thanks
will do
ah cool
or is there a single thing it will always go through?
Does it really matter? Can't you just do it in thread/process_exit?
What are all the places a process can exit?
Np I've still got to get the last stack test to pass.
I'll try and possibly finish mapping tonight, but am going out for dinner, if not then tomorrow morning
Awesome
Nice. So at this rate, we really only need to do eviction and debugging on Saturday. I might even do some of eviction stuff tomorrow.
Update on mapping, almost all done, just need to call unmap in a few places
Didn't bother running it. I was only missing qemu.
Fantastic! I'm presuming you got docker working fine?
Good news. I'm passing all the stack growth tests bar 1, which is really to do with system calls.
after they took away pixel12
man*
I'm a voxel12 msn
I am always sshd into it
I love voxel10
texel24
Texel 06
back labs too
I am on back labs
Where can i find you?
I'm in labs now and it went pretty well.
And how did your interview go mate?
Ollie are you coming to labs in the end?
Yeah
Anyone here?
I'm on route boys
I have an interview this morning so won't be there until around 2:30
Suits me
About 11.30
What time we going in for today?
Alright. I'm done for the day. It stack growth at the moment but basically does it all the time even if it doesn't look like a stack access.
Although stack growth was empty so there wasn't anything to do
I've rebased swap-table and stack-growth
thanks
sure
Merged - chaps don't forget to pull and rebase with master before you proceed
there you go
Just because otherwise it's a bit clumsy
Yeh, and then I'll merge
Do you want me to change it or not bother.
I was reading it as "why aren't we returning this"
Oh sorry I understand now. It was a change from before and I never changed it back.
Yeh, but can't we just return rather than initialise it as a variable?
We are returning it...
And the return
Yeah it's expected to break a few robustness tests.
https://github.com/FreddieShoreditch/pintos_os/pull/76
Can you answer my comment so I can merge it (after you've edited)
"Added proper lazy loading"
Yeh I don't think you've pushed that
Ok
I've only done a bit in stack stuff
so if you want to review right now.
cool the commit begins 07acb
And I've commented on the PR
Thereby allowing us to test what jamie has done
Because I'll review up to that, rejig and then that can be merged and the other stuff that you're doing can be put on a new branch
Ok, so up to which commit handles the page-table?
I'm just figuring out how to keep track of the user's stack pointer
requires stuff to be cleaned up in a few places, but should be fine
great
I just need to do the unmapping and I’m done with the file mapping
sounds good
On the plus side we're passing more of the vm tests, although we've failed syn-read and syn-write for now.
I decided to integrate stack growth code into branch so don't merge yet.
Doesn't matter anyway because I've got extra stuff to do.
Freddie did you even look at my branch?
I’m ssh’d in atm
I'll be in in 5
I just woke up lol
I'm already in labs set up for when you lot come in
Just formatted it as above. It's just a column vector
How far are you in swaps anyway?
Just give the whole matrix
how did you write the eigenvectors anyway
Could do
Yes, but you could always print the eigenvalue right next to the corresponding eigenvector
Would you say the above is clear?
Fair enough
I don't think it really matters as long as it's clear
I just wrote the matrix and explained that each column was the eigenvector associated with the eigenvalue above it.
Did you just write the matrix or did you attempt to pretty format it like this?
How did you lot present your eigenvalues/vectors?
Wrong conversation
Nah, wednesday will be great
Oh, i thought those were separate checks.
Which is also when we deploy to gitlab
Yes exactly
I thought you were talking about checks when merging prs in github
But so we actually get some information out of the CI, rather than nothing
Pretty much
Do yoy mean synching with gitlab?
No, we were fully testing because it became faster with task 2
Yeah. I thought we did that anyway?
To keep the master branches more appropriately in sync
Shall I change that to just compile in case we don't pass all of task 3's code too?
I've taken that out
I've changed the testing anyway as I said - we will need to ensure we test ourselves before merging pull requests
Ok
Because there's still stuff we haven't done yet.
Yeah only task2 ones pass and they should be the only ones that pass after linking.
Exactly
Correct?
Which is why none of the pt tests pass?
That's what you're saying
So you need to link it with what we've already done right?
Oh ok
Sorry connection is shit here. what i mean is that frame table and page table presumably work, but there is no where where i am calling the functions. So you need to figure out where they would be called. The spec goes into it a little but mainly you would be calling the functions in process.c
Does oli know what that means?
Haha, so that makes 3 of us then
No idea
So what exactly does the above mean in terms of fixing it
Haha you guess
I think it was the latter
Or did you just make that up?
Is it really?
And he said that the shortened version of his name is 'sir'
That's what oliver said
We need to determine where the functions are called (process.c) for frame table and page table.
How do you like to shorten your name?
*Oli?
So, with the page table what exactly needs fixing Ollie?
I'm doing the mapping table and map syscalls
Wicked! That's great mate ta
I've only got to labs now. I've added a couple of issues (they're fairly short) so one person can take each of them.
What's the plan lads
I’ve merged it
Could you guys quickly review the pull request concerning the frame table
Ok we'll start a new branch now.
nope we haven’t started yet
So have you guys started the page table yet. If you've got anything to push to a branch we can start working on it.
In talk and need to get lunch. ill be there before 2:15
Ollie?
Right
Jamie and I are doing algos
Yo guys are you in labs?
That's not due in until Friday, but that's no problem. So are you just coming in for CR?
I have to work on algorithms
Ah of course yes. Ok. I don't know what my plans are for the afternoon yet - head feels like a bomb
About 12 for the code review
What time are you chaps in?
back labs
Where are you ollie?
Okay Freddie and I will look at the page table
Elias and I are working on frame table.
Im in quiet labs
I can't see jamie's hair
Where are you guys?
Change of plan - no coffee, straight in
❤ all
See you soon mate
I'm just letting you know, I'm grabbing a coffee with Daisy at just gone 11 - I haven't seen her in a while. I'll be in as soon as afterwards
Ok managed to fix that. There are still frees and that missing, though.
Actually when it fails to load the file it doesn't communicate to the parent that it has failed.
Instead of -1.
The last thread does not exist (reference is null) but exec still returns the pid.
I found the issue with multi-oom (I think).
Likewise - experienced massive delays this morning
On my way now
I'm the only one here it seems
will come asap
i am a bit late cause i am finishing to read the spec, sorry
are you guys in labs?
Need a bigger engine in that bus
Bob
Also Elias, can you do our cate submission on labts because we have only 2 failing on that and that’s beast
Haha i can't i need a computer
Elias, I’m in 226 if you want to come join but don’t tell Jacek :D I have a whiteboard marker
I am on B3 and B4
How’s the design doc coming? I don’t know any more answers than Jamie and I put this morning
Time for a bit of AI for me - I’m out on FS errors
So I’ve sorted that too now hopefully
It was the file allow write complaining
*weird
It is werid
What is right?
It is right
that's weird considering you shoukd still be calling deny_write.
OK
David Cattle.
That makes the rox ones fail
I'll give it a go. Who told you that?
Apparently you can ignore deny_write if file is null if you haven't tried it.
So acquiring and releasing the lock in filesys_open was moronic
Nope, what I did is no good
Might be working now
I’ve put a lock around that part for the deny write
That's cool, though.
Nah, you don’t want to do that
Maybe just ignore if it returns null. Cheeky af but it might work
Unless he deletes the declaration and then I’ll do it
Elias has to do that I think
I can’t submit to cate though
So if we don’t fix `syn-write` better than it is, we shouldn’t overwrite the test result we’ve got
Good news is on lab ts syn write decided to work for us
I think a global lock might work
Yeh, so as you mention, the problem is that filesys_open returns null before the child tries to deny write to the executable it’s loading
Lock_acquire
No filesys_lock is in syscall.c i should have been clearer
Is it in file sys.c
What’s the function to acquire the lock
Also try to release it in thread_exit as it might be holding the lock when you terminate.
*And after. when you acquire check that you're not holding it before trying
Make filesys lock global so acquire and release before switch statement
Care to share?
Ok
I might have a solution
Likewise, but I’ll merge the branch for now so we can get something submitted in case we have problems later
Ill have a look at 4
Either way, we’re happy with everything else
Both `syn-read` and `syn-write` seem massively temperamental
Run it a couple of times to make sure.
Ok
Fine by me
?
Any problems with that
Chaps I’m super tempted to merge task2_test_failures unless anyone has an issue because we’ve got so few remaining and we can then work a bit better maybe for these last few hours
I had it passing on mine
*syn-read
Have you fixed `stn-read`
Oli, which test are you currently looking at?
I’m not going to any lectures. How’s the DDoc?
I might miss AI if we have to
Who’s going to lectures this afternoon?
I’ve made a modification to `exec`, so bear in mind to `git pull —rebase`
What you chaps working on?
ver
Are you doing system calls Oli?
Lol
Bish
We're in front of you
Yes a
Are you guys in labs?
Right, answered a few of the questions and laid out a couple of the others for tomorrow.
I think we have to change the system call close as it only closes the fd, not the file itself.
I think we'll also have to look into synchronisation more tomorrow for B8.
I think B3 and B4 would also be for Elias as it''s the same area.
Ok.
to user memory
Also, Elias should answer B9 as it's to do with pointers.
Just looking at the design doc. I think that rationale question about the shell is more Jamie's expertise.
Nice
Sound
(weds)
Booked it for 12:00 on the 9th
Think so lol
we’re group 12 right?
kk
Nah go for it
did anyone book a task2 code review slot? or shall I?
Ok
I don't think it's that because if you look at the .c code, deliberately broken pointers are used
Yeah even if that's not a test we need to implement that for the design doc
That'll be something
Ok. Well that's alright. What about when we load the arguments into memory and we get an overflow?
It''s just figuring out where it page faults because it doesn't within system calls
Right. We'll need to change that then
Two main problems we have to solve now are synchronization of processes and deny_write.
At least I think it's a hack.
Did a slight hack (automatically kill process when page fault) so now we're down to 6.
I think we need to sort out safe memory. Some things like bad-read and bad-write fail but they don't involved syscalls
Ah good shout. If you REBASE the branch, you'll get my ruby scripts which will allow you to test the individual tests much more easily
Down to 12 failures chaps. Turns out I was freeing something I couldn't free.
I'm so hyper!
And I overslept
By the way I've had a massive coffee
Coming darling
Okay
I'm in back labs
Yeah elias and I are in now
Any of you guys coming to labs?
lol
Cool
I'm doing AI with heiki for a bit and then I'll come work on pintos over labs
Yeah, be there soon
Any of you guys coming to labs?
You troll
oh cock. good call i was forgetting of that. now i remember why i had 3 alarm set :D
Well we have a code review so yes.
hey guys, i'll come to labs in the afternoon, will anyone be there?
High pitch
I'll go over the notes anyway. Is it still high pitch guy or the old one?
True
Yeh lol. Although if you've used Linux or Mac, you already know everything he's saying
Now he's not teaching us concurrency again
Operating systems is great today
Err... I think i owe you an apology. God knows why my alarm didn't go off and i woke up just now :/
lol hadn't seen that one
the video I was looking for: https://www.youtube.com/watch?v=Vj1acv71myw
but I'm sure if you could malloc it you could free it
Try and get that fixed
I’m gonna have another look over the weekend I think
possibly
Maybe free in particular might break it
I’m just trying to think why the free didn’t work, it’s bugging me
If we did our donations wouldn't work
Do we get a page fault if one thread touches the memory of another thread?
Thanks.
Your optimism astounds me. but you're are right
Well it's in on time and complete, rushed or not
Haha it's cool
Superb! Thank you all so much! I'm honestly indebted!
Design doc not optimal, but we were rushed
Done the design doc
All tests passes
Yep
Have we submitted?
was looking at the wrong thing
not bad thanks
oh never mind I’m a retard
Wish I was enjoying the rush with you!
How you chaps getting on?
Oh OK, fair enough
then we can rebase it
nope, just need oliver to push it after this lecture
?
Want me to take a look
I fixed some issues with the rebase, but found a bigger one: the most recent commit is from a day ago on the advanced branch
Merged donations, need to rebase advanced which will take a little while so will do that later
Awesome! Great work chaps!
We also have all but 2 tests passing
Sweet
Rebased*
I've rebadged priority donation
Merged it
Another PR ready to do with testing - can someone take a look and if it’s merged, I’ll rebase the branches as necessary
Signed
I am in quite labs
Sign the submission
Lol
Best girlfriend in the world
Potentially
I think it might be wise for me to stay at home tomorrow
Oh oliver has horizons now, so i am off
Where are you guys?
Yep
The advanced sched?
Elias we need to add the tests to your branch pal
Filled the code with todos, because i wasn't entirely sure about the correctness of my remarks. If i am we should be close tho :)
Yeah we don’t I wrote that as a comment on github but I think it got lost, gonna write it as a todo on the pull request
Also, the spec says we should always verify the return/error codes of functions such as malloc. I don'g think we do that atm
But there might be the same thing on yours
I am looking at advanced_scheduler
which branch?
Ollie, isn't it a problem in timer_interrupt that we disable interrupts inside an if statement and we enable them at the end outside of it?
Ok so we use a boolean mlfqs to determine whether to use advanced or nomal scheduler
Ollie, task 0 tests are failing again. Did you change anything significant over the week end?
I'm grabbing breakfast and will be back in 5
Yeah
Anyone coming to labs?
every time
Who else forgot to do the webpa?
Alright. Did the basic set up for the advanced scheduler. Now we'll have to implement it on Monday or Tuesday. Also, we still have to look at the conditional lock. I might read over it more tonight so I understand it properly.
I'll just get the basic stuff for advanced scheduler (getters and setters) now and we'll finish stuff hopefully between Monday and Tuesday
yeah fair enough
I'm not sure about it at the moment so I'm starting a new branch (off master) for advanced scheduler and doing basic stuff.
Basically we have to take into account priorities for monitors.
*advanced scheduler
I've got only one test failing (apart from advance). It's to do with scheduling on condvar.
It seems the errors are caused by interleaving (a scheduler thing)
that's close, good job
We have only 3 tests failing atm (apart from advanced scheduler)
basically
so just a style thing
Not really, unless the tree is very deep
would that cause any issues?
The only thing I'm a little concerned about is that when thread A donates, all priority donations now the tree is stored in thread A's memory
Doesn't pass all the tests yet.
Good news, I got nested working
Good boy
Booked for Wednesday 17th at 12:00
fuck it I’ll just book it
No I haven't
If not I’ll book it now for wednesday at 12
Has anyone booked the code review?
yeah sounds good
If it's not on github I'll put it up there so anyone can edit it
Also I might start a new branch for the advanced scheduler and start the basic stuff.
I'll have a look at the design document over the weekend
sounds good (y)
ahh haha, I thought you meant you'd done this
I haven't implemented it yet ;) But I'm doing it tomorrow.
do the tests pass?
Job done it looks like
The only thing we have to include (other than the new list) is the thread that it had donated to inside the priority_elem.
Yeah fair enough
Basically donating to one thread triggers that thread to re-donate and so on.
Sort of, yeah
So like a pub sub thing for each thread
Ok so for nested donations, whenever we donate from X to Y we have to get Y to donate its new priority to all of the threads it has already donated to. We could solve this by having each thread hold two lists of priorities. All that have been donated to it (like we have) and all those it has donated to.
:D <3
I can do in a bit, trying to keep up with Abbas atm lol
Yeh, do you want to do it?
Same again?
Not that I have any jurisdiction on that, but it's just gone live
Chaps, what time shall we do Task 1 review?
Yes, with you
You guys in labs?
I am in backlabs, textel 30
Same here
great
I’ll be going to the gym around 9, so will be in labs after that, so probably just after 10
I might be coming in a bit earlier tomorrow around 10 to work on Pintos if anyone wants to join
Ok, that doesn't seem to bad
Just lost marks for efficiency
Don't know what Mark, but I assume good
You know, I really hate being at home on weekdays - doing my head in already
Do you know what mark we got?
Get well soon
Oh that's interesting! Glad it went well!
I think I'll probably have to have the rest of the week off
Code review went well, except he said our first solution was better and we lost a few marks for not doing it
Yeh I've got a doctors note, I spoke to mark yesterday
The guy said to email Mark and let him know you're ill
It's no problem
Oh ok
I've resolved merge conflicts and Oliver has merged it
Freddie, just so you know, the code you fixed last night I'd already fixed, I was just waiting for you to merge the pull request
i am coming just before
Okay no problem
I've got an infection so I won't be coming in
I'm in labs
Yep
Our code review is at 12 right?
I think the code breaks the part0 tests, but we’ve got a fair bit more to do yet, so I’m sure we can iron that out as we go with donations
Yeh it does I modified it earlier
I’ve made fixes to the code that didn’t compile in a new branch / pull request off the branch we’re working on. It compiles for me, but the Wercker build failed and I don’t have permission to see why: perhaps it checks against the tests for task1?
Lovely
Laid in bed naked
Getting a sandwich
Where are you guys?
Going back to sleep now
Nope
Lols
Unless you meant something to do with Belgium
Phlegm *
Fair enough, get well soon mate
I'm quite possibly not coming in today. Illness is getting worse - currently trying not to choke on my own flem
Ok
Also there are no threads actually in the ready list at start up
Okay so the reason why we're timing out is because we're permanently stuck in idle
I'm in back labs
Sorry guys i am a bit late. Will be there asap
That's where we should be discussing things as we have the code base talking to us
Is everyone still using slack?
I'll take a look when I'm home and ensure its ok
Ok
But we would stop pushing more. It looks like it could be fixed just by reverting on master back to the last proper merge (fixed point)
Mmh.. I think he meant we already pushed
So is it fixed?
*then
Oh ok the
Way ahead of you
I'll take a look when I get home and fix it
I'm in the theatre
Just please don't push anything else
Soz
The amount of mistakes we have done today using git is beyond ridiculous. I didn't rebase before calling a pull request. Which means the thread_priority_donation has conflicts to solve :/
Wow
Can you revert that? :/
So we screwed up with the last commit when we merged the branch with the changes to the read me
Right
Gove us a sec
We made a huge mistake
Never mind
Try to revert that and see if we caused that problem. Cause we
Because the only thing we added today was a change to the readme done from github
Is it due to a recent commit?
It couldn't deploy
You're build just failed on master
Ok.
On monday we'll see
We just started implementing donation
Atm nothing
So what do we need to do?
Ok
Fair enough, if it's a pain to integrate it
Given that the spec says we don't need to have implemented task_0 for this one, i say we double check with a lab helper and then maybe just ignore the code in timer.c
so guys, me and oliver came to the conclusion that the reason why the branch thread_priority_management doesn't build, failing the tests from task 0 is that in our implementation thread_unblock calls thread_run_top which calls thread_yield (which has an assert that makes sure this is not called in the context of an interrupt handler). However timer_interrupt calls sema_up which calls thread_ublock and this causes the shit storm.
I don't know!
Why?
Ok
Our stuff is timing out when calling make -C src/devices check
Freddie
I'm just ridiculing Jacek - two minutes
I'm in quiet labs now
Ta for staying later last night mate. I was ill by the time I got home
Don't worry I still need to get breakfast
Freddie, i am a bit late. If you can start looking at what i added and see if there is anything we need to do to cover it in terms of synchronisation
We are in quiet labs guys
ok
Yeah Freddie and I are in quiet labs
Are any of you guys in labs now?
Perfect!
im in quiet lab
ok
I'll be there in 20-30
yep
Elias are you already at college?
As long as dan isn't in it I don't give a shit
I'll try to get one of the rooms on the sides
Ok
Me too
I will be at 12
Anyone in labs?
<3
Sound!
pushed them too
Ok great. Pushed?
I’ve done answers for all except 4 and 5, which are both about synchronisation
Quiet labs
Anyone in labs?
I’ve done the thing on Cate for us to sign by the way
Let’s get going tomorrow morning
Sounds like a good idea
thanks
It’s all good
I’ve sorted it out now
we’ll discuss it tomorrow before we work on the report and questions
no rush
yeah it’s no problem
I'll be a few minutes - just finishing house of cards. Is that ok?
Ok. I'll go on and sort it out
Elias merged Jamie's branch before we decided
What do you need me to do?
thanks
I'll do it now
What's the problem chaps?
or anyone else who knows git stuff (not me)
So in theory it's still solvable
it’s okay, I think freddie will be able to revert
Didn't delete your branch tho
I was in a hurry cause i had to leave and i fucked up :/
Mad that mistake
Soooz
Has any of the two solution factorial space complexity and constant time complexity?
lol elias you merged mine?
Yeah btw I think you have to disable interrupts at the for_each part because of the race condition
so whichever is better
since it’s sorted
the other solution has an extra list with insertion and space costs
I think the tradeoff is mine looks through all threads each tick, not just blocked threads
I don’t mind which we use
Lol
I was wondering if your solution is good for abstraction considering we don't have a separate list. I suppose though that we do make good use of for_each.
don't talk
shhh
ah shit, I’m still loose from last time
mate... what handjob are talking about, freddie is going to make love to you
on you i mean
handjob?
you can get a beer
I’m expecting a blowjob
It might be a round on me tomorrow
What a stunner!
:D
i am gonna work on the question later
good job guys
woooow
so little code
look at my pull request and the files changed lol
I’ll push mine too
Seems so simple now
fuck me
yep, passes all tests with semaphores
So basically we'll bash out the last question and design document tomorrow.
I have pushed the version working with semaphores so you could probably transfer most of that (thread.h and thread.c) easily to yours.
so far I’ve added about 10 lines of code to the original
it only uses the inbuilt lists
Does you're still do the pop thing?
haha
I’ll swap mine over to semaphores and see if that works too
This is something people call parallel evolution
haha nice one
All of them
tests passing?
Yep
I think I've got it working with semas now
Phew
yeah all tests pass
I’ll check
in interrupt
so I made notify_all check if the thread is blocked, and if it’s time is done
Do the tests pass?
there’s a thread_foreach thing that takes a function pointer, that basically maps that to all threads
I’ve been fiddling around with an alternative and I’ve got it working, but it’s using thread block and unblock rather than semaphores
in thread struct we have to add a separate elem for every new list we have
Made a big fix
Actually that shouldn't matter because of the next and prev
Hmm. What if when you pop it doesn't reallocate properly
and less works
on the ordered insert it gets right to the end of the insert_elem method
it’s strange
Yeah I tried running that iterator of the list in timer_sleep and it crashes after the first element
It seems like you add one item to the list and then nothing else is inserted.
and size crashes as well
It's weird because push_back works fine. It's the popping that fails.
It seems fucked, I’m going to try and work on an alternative solution. I think Elias is looking at the questions
Ok what the fuck do we do about this list?
It must be us I guess
Is it a problem with list itself or with what we do?
Beautiful in spanish
Guapo
What's guapo?
We'll be there guapo
We found a problem with the list
4pm again?
Yeh we pushed
Oliver, did you push?
Sure
We try to quickly finish that and then lunch?
Labs anyone?
It can be run at anytime after the time to sleep but I suppose that's fine
With time slice we'd introduce error
I think it would be better every tick, so it wakes when it should
I think it still works OK every tick
Yeah
Time slice is 4 ticks right?
(ticks%TIME_SLICE = 0)
I can't think of a smarter way to do it. I suppose you could do it every time slice: if (ticks/TIME_SLICE) {check list}
I think that's a good idea
Yeah that's what another group has done that I spoke to this afternoon
*negligible
That we check every tick which is fairly neglible
We could just put it in timer_interrupt() in timer.c
It's actually pretty obvious we have to move it outside of sleep because what if there is a thread that never calls sleep.
Lol
Now we just have to figure out how it's done.
That means we have no reason to edit the idle thread.
Ok
OK I think we need to make our notify_all function not be called by a thread but instead be called by the timer as an interrupt.
We're in 206
Shite I know
I’m going as fast as I can, but realistically I’m not going to be ready until this afternoon.
I can’t start reading pintos until it’s done
I’m not finished with my return for this year yet
Oh no! Mate, take your time!
Soz guys i might come a bit late today. A friend of mine broke her arm badly yesterday and i had to stay all night at the hospital
Ok. In labs?
Sounds great to me!!!!!
So we have time to have lunch after lecture
I say we meet at about 13.30- 13.45
I'm available anytime before 4.30/5ish
That was the idea
Are we meeting today?
will do
I've done the group on cate. Please sign when possible
Perfect!
here is our new cool group chat ;)
Right it's done
So how about 12 on Monday?
Anytime, anywhere
Try to take it before they give us a 9am
Sounds good
What time sounds good to everyone? Monday is completely empty.
Ok although it says it close at 12pm it still seems to be open
Nope*
Nooe
Has anyone booked the code review for next week?
So with -o turns on everything but the redundant variables where as -o2 adds that to the optimisations
Yep sure :)
Got that working now. Dan could you submit the most recent commit to cate.
So maybe an o2 which includes your thing
Etc
You can have o2,o3
Any suggestions?
Or another alternative is to remove optimisations from labts.
Seeing as the variable count would work normally if it wasn't for the tests being used.
What we could do is have the variable count check as a separate flag. That way we can turn it on to demonstrate but then it isn't set on test.
The problem is that with the current submission to cate, the constant eval doesn't work because of null pointer exceptions.
If yes just submit it
Does it pass as much tests as the one on cate?
What should we do about it?
Great
Since it's never used in an expression it doesn't bother doing it.
It's also what's breaking divZero.wacc
That fixed it
I think we can just if the rhs is a callNode. If it is, then we have to include it
Because we call functions and assign them to variables we never use.
I've got it. It's your count
I think it's one of our optimisations fucking with call
I'm in labs but I'm fine
ok :D
Home
or working from home?
Are you guys in labs?
I am quite sure that yesterday it was fine
I thought you had fixed that?
scope is failing for Exception in thread "main" java.util.NoSuchElementException: location [sp] not found in the stack
As I said, haven't seen them
I don't think it's the constant eval as none of them do constant eval.
Haven't checked that
Any reason why some of the nested functions are broken?
Fixed those null pointer exceptions and another bug for logical && and ||.
Ok
Npe
What's broken about it?
oh and, do not push the latest commit to cate
Oliver, your constant expr is broken
lool
Refactor, rename: optimiseVisitor... Voilà ig becomes legit
Actually, I may be able to do it in the semantic
it uses the debug visitor tho
I have maybe got the unused variable bit working
done
Elias sign!
Ok done
Hahahahaha
oh Dan, don't come on to me
*sec
Give me one sex
yeah i think only the leader can do it
Ok
On labts?
Dan I think you have to submit the repo to cate.
Didn't get a chance but it looked fine when we were going over it earlier.
I'll check it over tomorrow otherwise
did anybody have a chance to read through it?
ok its up
I'll put the report up too
Done
Yeah will do it now
Dan could you sign the declaration or do you want me to do it?
we did it!
Guys?
Where are you guys?
Leaving soon
Im leaving home in 15
You guys in lib?
I'm on my way :)
Ok :)
In case we have to go to the library
How's ttake your laptops guys
I'll be there around 11 ish
what time guys?
ok cool :D
I am fine with going to labs/library tomorrow
I'm fine any time tomorrow and friday.
so when is a good time for fixing tests?
Good thanks
Awesome
I'll put it on here when it's done
And it'll be 4 pages easily
So I just need to type it out
Oh good luck although I don't think anyone is in.
I've done about 2.5 pages of notes for the report
I'll be in straight after :)
It's at 3
But, if you count objects as singletons, we used many of them
Oh btw Dan how was the interview?
Can't think of anything else
I think that's it.
Guys in terms of design patterns have we used any more than visitor, singleton and builder?
Also the only runtime error tests that have failed are double frees.
Hey. We're now passing more tests than the last milestone.
Good news. Set null works now. However, it made the assignNode genCode a bit more complicated. I'll see if I can refactor it.
What was happening that for pairElem for nested pairs it would add the full size of the pair as an offset as opposed to just its address.
Cool. With that you can now print a pair of nulls.
Do as you wish
Should I change nulltype size to 4 as it still has to hold the address (0) or should I just do an if when I'm allocating a pair?
ok sorry about that.
I am trying to find them now, but it's a real pain
Oliver, that matching with location being address and register keeps popping up in the code. I spent a whole afternoon making sure master didn't have any a few days ago. Can you please make sure your code is always updated before making changes?
We're looking at many variables
We checked master
Are you fixing that semantic check in arrayElem?
Did you merge with me because I think I fixed free.
It's probably only the second time or so.
Free is broken
It's like the 10th time we fix it and somebody reverts the change.
I'll have a look
Print all types
The scope one
Something broke again the semantic checks.
I think nullType should have a size 4 as it is the size of an address for a pair
What happened was that the result of the free did not replace the value of the pair.
I got free working so that when you free it, printing the pair gives you (nil)
You're not checking if a pair is null in print
Dunno
Free doesn't seem to set the address of the pair back to null
For pairElem, however, you need to check
Exactly if it's a normal pair.
We shouldn't check for nullity
If you set p = null it checks for nullreference
Yes
Assign then is still broken for you
Null is broken
Could you try running null.wacc
Now it's clean and should be okay-ish
Long, old, useless
what was wrong with it?
It seems fine
We rewrote it
I'm guessing you're still looking at assign.
Like the exits
Some of the ones that fail are simply due to small difference in output
It's weird that some of the ones that cannot compile on test.rb work fine otherwise
Just run a test and see, I can't remember every broken file
Recursive I think
which fib?
And something else
Fib is wrong, another thing was returning 10 instead of 9
What's wrong with "Arithmetic"?
Shouldn't be our problem
Well, it doesn't on recompile
It doesn't on labts
exit-1 seems to be working
We're working on assign
Run test.rb
where is there an example of nested ifs?
Overflow errors should be fixed now as well
Assign got changed somehow
Same as above
fixed fibonacci recursibve
Elias screwed up a bit in valFromReg in BinOpExpr
I managed to fix asciiTable
I want them to be fixed by Thursday possibly morning.
Fucking flags
I'll revert your thingy for the null pointer reference check
probably from my branch then
I did change plenty of them
Insert all if you want to prepend or do something else
Just have fix all of them lol
That's what I figured. Cheers
Now you use ++= to append a list
Yes
particularly insertAll
Yes we did
Dom have you changed LinkedList recently by any chance?
wait nvm
what is the retrieveVariable part of read for?
Fixed some more. There are some broken function tests which I will look at.
Good ty
just running it now
Now if you can, run on labts and see
Oh okay, nice
Print works for nested arrays now
Oh the double check? Yes I fixed it 3 days ago..
Fixed what?
Right fixed that on master now.
Alright, so I'll try merging then.
Ok, but we're talking about master
It's fine on my branch now
Check master
No
Wait, it seems that array out of bounds is defined twice
And also qemu
Labts disagrees
Works fine for me on nested
Nested
Is it broken on all array elems?
Not yet. looking at it once i get to labs
Oliver did hou take a look at print?
Fair enough
no point in breaking mroe shit than what's already broken
first work on the errors, then extensions
we haven't even fixed errors
Are people coming in tomorrow to finish off the extensions?
4-5 pages :)
Then we have two days to fix errors
I'll have a draft ready Wednesday evening
Yeah don't worry about it
Ok. Just wondering.
I just have an interview in Wednesday
I don't mind doing it
Not yet but I'll have it done
Dan, have you looked at starting the report yet?
I'll see if I have a chance to look tonight.
So it's probably array elem
Print seems to work with everything else
Actually
Possibly
I think it works for basic arrays
Particularly for nested arrays is definitely broken
Oliver, print is still broken for arrays. We fixed the allocator and pushed on master. Can you take a look at it
Alright I'll just fix those now.
Whoops. I wasn't paying attention there. I was going to copy-paste from semantic checker.
and well, everything fucked up after that
you didn't add your phase
as you can see, in your commit, you deleted semantic checker
https://gitlab.doc.ic.ac.uk/lab1516_autumn/wacc_09/commit/213eae3bd95955c696251bd27fd7f1598bb6ff57
the last ones yes
Those exceptions are match exceptions, right?
In ConstantEvalVisitor
Shit I forgot to add the braces around the two ifs.
And after reverting we get some exceptions in weight.
Yes
Are they thrown in the ConstantEvalVisitor?
And actually, even if you set up phase correctly, the visitor is throwing none.get exceptions in a crazy amount of tests
Not sure what you tried to do there, but it made little sense
No, from what I've seen you don't run semantic checks, and your phase is empty.
Or do you mean it treats semantic errors as correct?
Ah, that's probably because the constant evaluation happens before semantic checks as opposed to after.
Anyways, you also messed up the semantic checks, so I've reverted your long expression thing on master.
You reduced like 3 methods but the big mess still remains
Not sure how you've cleaned it but it's exactly the same as 4 days ago
Data handler is still a bloody mess on git.
I'll have to leave at some point in the afternoon tho
Gut
I can come later
Anyone coming?
Nop
Anyone in labs?
But it's doable
You need to see which statements are invariant which is the hard part yes
You wish
I think loop invariants wouldn't be too bad would they? You just put them before the label of the loop?
Хорошо
I merged with otn and wverything should be fine. Remember to pull from elias-test to get the changes
Shall I look into potential loop invariants
Just got constant eval working.
Meh you don't the marked
We'll try to delay
Coming asap
My stupid alarm didn't go off
Soz guys
Fuuuu
Are you awake?
Elias
Good
We got long expr expressions ordering working
I changed pom to point to it
You need to change Intellij project to point to wacc_deod main
Checking if maven is happy
No
Have you pushed it?
Solved
Oh it's another error
It has worked fine for like a month
?
We tried to run your singleton version of phase trait but getInstance() gives us a casting error.
?
Why are we getting a cast exception for getInstance()?
Matrix24
I have been at home yesterday
Sorry I wasn't here yesterday
Ok I'll come :)
6*
I am at corona 16
fix errors and clean up
I suppose we do some optimisations, static type inference
yea
Sounds good to me. Should we do a couple of extensions? The static type inference would be fairly easy as it's similar to declareNode.
anyways, what are we planning to do? try to get everything working tomorrow and then extension?
no, use it now, it is documented and fixed some retarded stuff
It's done, you may want to use it
Yessss!
don't ask me why
I decided to implement the runtime exceptions as builders
Regarding data handler
This should make assign node much simpler
Just pattern Match on assign rhs
case _:type1 | _:type2 =>
Very straightforward
I figured out how to do multiple type matching.
Oh sure, I'll have a look.
Still, no point in adding stuff if the code is a horrible mess
i was going to do it on my branch anyway
Don't mess with shit please
First clean up the code
Are any of you coming into labs today? I'll be working on constant evaluation e.g x = 2 + 3 => x = 5
I will ask mark later
I just cloned master and it is working fine here
I just did webpa
Ok we'll fix it after this
And Oliver still can't join
We have some problems, labts doesn't seem to build
Yes
Guys have you done webpa
Oliver when are you coming in?
I am at matrix 28
Are you guys gonna go to concurrency or shall we skip?
I just woke up
Let me know when you guys are in?
Ok guys I'm up :)
Drunk dan
Loool
Tbh I think it's quite clean...
Hahaha
I won't comment on the last message you said
Okay tomorrow we'll also have to clean up the code.
I understand that we pop things but what if multiple items are on the stack, how do we know which to pop?
Woop woop
yea, that's quite good
So doing well :)
We got like 230 tests
We can fix it tomorrow
I think in BinOp we do
In theory we do
oh
It causes a seg fault because we don't pop it
We mean with the stack
We usually add the register after we're done utilizing it
*better
Guys we're doing good
We could have a variable keep track of the number of pushes, then pop it that many times.
because when we run out of registers, we push r12 loads but never pop it again.
Wouldn't it make more sense to do a subtract to make more space?
Why do we push the register when we run out of registers?
Do it
I just keep running out of registers
I want to put everything on the stack
I want to set that file on fire
It's beautiful :)
We've been awarded best design for DataHandler.scala
Ah ok I'm coming :)
We're here
Let me know when you guys are in :)
Cool I figured it'd be that simple.
In chartype
Just replace 1 with 4
So should we make charsize = intsize?
For a char is always better to use 4 bytes
Oh I read something on the arm guidelines
Sorry i have been delayed, will be there in 30
Great
Just fixed it
Just so you guys know allocateGeneric array was broken for pairs. If you had an (int, char) the char would overwrite the int.
I will leave my house in 30
We also need to pick a timeslot for the code review
I am about to leave the house
I'm on my way if anyone is in
Cool I'll look in the morning
Anyways, for the null null, I have no idea, but for the other bit, just changing them to extract and add them at the end should be enough
It doesn't assemble.
Sorry. I should have said assemble
You have to be precise
Our compiler compiles it, Gcc doesn't
Nope. For some reason you get instructions like LDR null, [null] which certainly do not compile.
Then it compiles
I doesn't throw an exception. What's going on is that for the 3 tmp registers you don't even extract so they all refer to the same thing.
I would assume on Elias-testing because that's where we merged from.
Which branch, which exception?
It doesn't even compile.
well, I haven't seen you mention segfaults
you also get ldr null, [null]
It to not segfault
and you have to get?
you get add r0, r0, r0
tell me what you expect and what we've got
I don't have an assembler in my head
Begin int[] a = [1,2,3]; print a[0] end
define broken
ArrayElem is still broken though
It's cool
Don't worry
*two
It breaks with a binop with the immediates
Nah it's broken
I think he does something with registers in there
:)
We'll add it now
Declare should do it
At any point?
In elias' We don't move from reg 3 into a variable reg?
So you know that 3 won't be used
Because binop may use up to register 3
Which is called when we allocate an int liter for example?
Why is new register(3) in the immediate helper?
If it belongs to an array, it will be stored
If it belongs to a variable, the variable will move it
You just store it in an arg reg
No
*?
Did we fuck the merger
Nop
If you declare two variables it overwrites them
Nah but why do we have r3 in allocate immediate?
:D
Elias are you drunk?
he said it in an email or on piazza
yes
Really?
It's an extension
We don't
We also have to do the other runtime errors.
Oh for the null pairs I reverted what we did. I think we have to rethink it.
I slept too much
I'm coming too
that was a retarded line
nvm, fixed it
I merged my branch with master and it's there
Did you manage to find it in the generated code because we might have ended up removing it.
we're never using address in binop
I cannot seem to find how the hell is the add [sp], blah. blah generated
I'm still going through errors caused by the merge. Fun times.
I don't have any plan to come
30
Like in 301ish
I am coming asap
Me
Anyone going to labs today?
actually, I merged with an old branch
did you merge with my branch?
We just need to work on the cond
More or less
But prints the right thing
And infinite loops
Ours compiles
One sec
Let us try
it did not compile, null pointer exception in my list
seg fault means it compiled and does not run
As in seg fault?
it does not compile here
asciiTable.wacc
if you give me the code you used to test I'll try to fix it
ADD [sp], r8, r11
I think binopexpr is broken when we run out of registers as this instruction is produced.
The new call node is just branch and set the location to r0
we got it.
yeah looking at that
function returns into a random register, not into r0
I have been trying to use call, and found a problem
I think
Labts has them
I'm just commenting them out for now so I can test the rest of the stuff easily.
Odd
For some reason when I try and allocate an array, it segfaults but if I get rid of the mov lr sp instructions it works fine.
I will come soon
I'm here
I'm at a trading lecture in 308
cool same
I'll be in in a bit
Labs anyone?
and, please. split the lines. It's the 20th line I find that goes well over 120 chars
holy crap if data handler is ugly, it's like 10 times the same code
I have been clearing up some code
Of course... "Russian"
I am doing Russian lol
Dom, what did you do?
Okay
That way reading it is much easier.
Dom, should we rewrite ArrayElem so that it stores the address of the element as opposed to the value itself?
Will be there in about an hour
No problems
Will be there around 12
I suppose malloc does it
I'll be in back labs by the way :)
What I mean is so that each address is divisible by 4
Actually that's probably done by the malloc right?
When we assign array I think we're supposed to align the memory
Hey guys, I was reading about arrayElems last night
But whatever I am getting used to it
Merging was again a pain
And I found that your branch was using a quite old copy of mine
This afternoon? I might have to merge again then.
Me and elias changed it
okay. I think we'll have to change arrayelem slightly.
The only thing that have to rely on register numbers are arguments
You just store it in the first register possible
Well it shouldn't depend on the order
I think though the registers being in order is important for arrayelem because then it's hard to get the register it's held in when you have to use (e.g. print)
And also parameters
Anyways, codegentables are still fucked up
However, it's an easy fix, just add them to the number of register
As long as they're there
In theory you shouldn't rely on them being in the correct order
It shouldn't take too long to fix.
But you then can't reuse them until you get to the end of them. It screws up a few things.
As long as the registers are back
It does not really matter
I'm done for today but I think the first thing I'll fix tomorrow is that the register handler should add registers back in the correct place.
I suppose you can take a look at the code
c
I think it stores it in the register
It seems though when I try to print x[0] it doesn't actually load the array elem into a register.
it has the same code (with different registers) as the one from labts
in theory it works fine
Is arrayElem still broken for genCode?
Whoops, I'll have a look at those now.
You may break tests that rely on big numbers
And, be careful with replacing ldr with moves
I see random movne instead of using mov with the condition
Why are you creating opcodes instead of using conditions?
There was a LDR which had to be a MOV.
fixed it
For some reason I'm getting this error when allocating a new pair or array internal_relocation (type: OFFSET_IMM) not fixed up
I was in stats lecture. Have printed addresses for arrays and pairs.
Hey Oliver what have you done today?
Are you in the lab?
Oliver
fixed it.
I can't make sense of the asm code we have
Ah it's a terminal character I added that was interpreted literally.
It's a ssgfault tho
Weird, it must be the code generated from the print node fucking up.
Seems okay
The out.s, sure.
Could you upload it?
in fact it seems that as long as you allocate more than one thing to memory and then try to print one of them, the out.s is unreadable.
*if you try to print just one of them.
Got some weird bug. If you create and array and a pair and try to print both of them, the out.s becomes unreadable.
Me and elias have probably fixed the print adding shit to stuff
cool
Yes
Got it working now cheers. Is it the same for pairs?
You're right.
I think you want r4
r0 ends up holding the size. I tried it by printing the address.
I think we verified that
And the register holds the array
Because malloc needs it.
Otherwise how can we use the array in the future?
Wouldn't it make more sense to have the register hold the address of the array?
Why when we allocate an array do we load the size?
At least they all compile properly then.
0 failures
I have it here.
I tried to merge with dfm but I didn't get the extra object.
That's weird.
oh nvm, the failed to compile error is due to my gcc going insane.
I don't recall having it do that. I'll take a look when I get there.
but w/e
and it could have been avoided by using Log.q
it prints so much stuff that makes my terminal hang
printing the instructions while testing
Test output as in the assembly file or printing instructions to the console when testing?
also, where is the print that litters the test output with instructions?
Thanks
already made it.
For the extra stuff in codegenphase should I create an extra object called "helperMethods" or something??
where yesterday we had "just" 40 NPEs and everything compiling.
some of them are NPEs, but mostly compilation errors
here every test is failing
I created a new branch
Maybe then create a separate object? Also, the local tests worked fine on the branch.
anyways, somebody has to figure how your branch broke every test
nah it's not
I wasn't too sure wthahere to put it but considering that data is in there it would be an appropriate place.
and also, CodeGenPhase is full of stuff that absolutely does not belong there
so uhm, I merged with otn and every file does not compile.
I may add a thingy to skip the interactive files
yep
test.rb does not load the .in and .out files with it.
Oh and, we have a billion of nullpointers
#justSayin
http://hastebin.com/oyutudafij.pl
Coning
I'm in backlabs now and Dom will be there soon.
Yeah i couldn't be arsed to come to lecture but if anyone is in lab i'll come
But I'll be back later :)
I need to go for a bit
Guys are we doing wacc today?
Test suite is ready
I'll merge with you then so I'll get your fixes.
No point in writing more stuff that may be wrong
Test whatever you have written until now
No
I was thinking of starting print and read today. Should I create the separate functions (print string, print char) like in the WACC test harness or just code them normally?
cool
Don't touch it
I did
Just realised I haven't fixed stuff in allocator
I did merge with your branch
We in today?
I may merge later today or tomorrow
Also changed genCode to only accept visitor.
Alright just changed it so that paramNode's ids are changed to id'funcid.
at least when merging
some of them were just def
not always
We're overriding them.
not 27
and, there should be only one genCode
Alright then. I'll change it so it takes a visitor. And it's good because some genCodes take visitors anyway.
merging with a half broken branch is not good
one does it on a branch, and the other one adapts
well, no
That should work but we'll wait until we merge so there aren't more fuck ups.
and you don't even need to pass register handler then
probably the cleaner solution is to pass around the visitor and take the table from there
if you restore it back to having codeGenTable or figure a nice and clean solution, good
i won't merge today as I can't be bothered to figure out how the method changed
I'll fix that today so if you need to merge, it should definitely work tomorrow.
that's a good point.
as otherwise errors would refer to stuff that does not exist
you can't change the name during semantic checks
Since we generate functions first.
that's where you should do it
It can work if we do it when we generate code.
you can change the naming when you want
So when generating AST?
as long as you store them in the symbol table.
you can also call them Random.newString(5)
you don't care about naming conventions in a compiler
that way parameters in functions can share the same name.
I was thinking id'funcName as primes aren't acceptable in Wacc
or, just check in the table if you already have it.
if you rename params to param_id
so how do we know what to rename it to given that we could rename it to another variable that already exists?
or we can do it just for parameters
every time you're assigning a variable you just make a new one like normal compilers
and it opens up space for optimisation
so we don't need another codeGenTable that is wrong
just find the IDNode and rename it's id field
it does't take that much
for example int f(int x) is x = x + 2; x = 6 end you have to rename every one of the xs.
But then you have to rename every reference in the AST under the function to that ID node.
ok, and you just rename either of them
if when you call a function you push all the used registers, nothing is used and it is like having a new one
Because if we have function that has the parameter called x, you still be able to use a variable called x in the main program.
why do we need a codegentable for functions?
on my branch
anyways, I am reverting back to the old thingy
not always
I goofed because codeGenTable is stored as a field.
and fucked up everything
And left the original accept?
that has one less parameter
here I have only a genCode
yeah sorry acceptCodeGen, but it does the same thing.
I thought we called it acceptCodeGen?
you just fucked up my branch basicly
still, why would you remove a parameter?
If I call genCode on a declarenode without calling accept, it only manipulates the codegentable. It doesn't do the rhs (e.g. x = 4).
you don't and you just call genCode
That's what I'm saying, you can't pass it with codegen because you're calling accept.
and pass it with codegen
you can create a new one
but it's not identical. We need a separate one for each function.
you can either store it somewhere or as it is always identical just pass it
So how do we pass around the correct codegen table if we're calling accept on the children?
to whoever decided to get rid of codeGenTable as an argument: NEVER DO THAT AGAIN. Merging is a fucking pain, and you could have solved it by simply creating an overloaded method or having default methods
➜ wacc_09 git:(dfm) ✗ arm-linux-gnueabi-gcc arrayBasic.s -mcpu=arm1176jzf-s -mtune=arm1176jzf-s arrayBasic.s: Assembler messages: arrayBasic.s: Warning: end of file not at end of a line; newline inserted arrayBasic.s:9: Error: invalid pseudo operation -- `str r5,=[r4]' arrayBasic.s:11: Error: missing ']' arrayBasic.s:11: Error: garbage following instruction -- `str r5,=[r4,#4]'
it could be that half of what we have written is broken
you can do stuff like int f(int x) is return x end and then int x = call f(5)
somebody should write something to actually assemble and test
Dan and I managed to get function calls working fairly efficiently.
I will probably play with it later
I'll have a look at it sometime at the weekend if you don't first.
exactly same problem
it's the same as the array elem one
I'm not too sure how to go about it.
Could you give me the wacc code?
So we want to move 3 into the pair elem?
http://hastebin.com/ewocequgaq.avrasm
What you could do is a case on lhs.
let me show you
yea, the problem is that it gets appended to the end
Sorry it already does that
So you want to evaluate lhs before rhs for assignNode?
so, in theory I have pair elem working, but the problem is that the instruction in the assign node gets evaluated after
I doubt
Are you coming at some point?
No
Dom are you in labs?
I am at matrix 12
I'm there in 10
I'm in back labs now.
actually, I'll come labs now and be home in the afternoon
Same here
I'll be in 10:30
Ok great I've only just woken up :D
And probably pair elem too
I'll do array elem
I am working from home
Not 10 at this rate for me. Probably around 10:30
Or later :)
Are we still meeting at 10?
As are we. I'm just going over coursework atm.
I'm in labs now if we're working on wacc
not sure what constructors are available
it's on gitlab and it's called LinkedList
I am just writing some tests then I am done
ok
I will come after finishing this list
Any of you coming in to labs this afternoon?
Thank you :)
I am going to implement a list just because I am fed up with having to use mutable/immutable shit
I'll do a bit.
Otherwise it's cool too
Hey guys, I'll be back in like 30 if you wanna do some compilers?
We got exactly 90%
Elias we're going to qtr
I haven't it yet.
Oliver, the function returning used regs is done
Coming
There's a pc free at matrix 18 if you want to stay next to me
Ok
I'm in back labs
Me too
Coming asap
Having breakfast
then I'll come too
I'm coming in at around 11-11:15
any plan to meet this morning?
Such as variable to variable and variable to value
We also got assign working for basic stuff
Awesome
I'm there in 10
I had a puncture sorry guys
Coming
I am in the lab
Having breakfast in the common room
Im heree
I am heading to labs eight now
I'll be a bit late :)
Ok cool :)
I have pushed some stuff to my branch
Sounds right
Or is that too early?
Say like 12?
Dunno
when do we want to meet?
i'll be there
I won't be able to make it tomorrow.
Ill be in all day
Yep
do we want to meet tomorrow to get some stuff done or?
but the problem is that in it I wouldn't have access to the register symbol table
I was wondering of making an allocator class that took care of allocating stuff for us
Me and elias did it yesterday, today I just finished it
Yes
Damn son. Did you just write a function that converted directly to string?
oh baby
cheers
Happy birthday Oliver :D
We just have a add to data for constants
Yes
You mean the .data section?
Ok so, regarding codeelement, what about we just make a function that adds stuff into the data segment?
Turns out it wasn't needed
you have my blessing
Getting rid of whatever was the commit that fucked up stuff
I am force pushing to master
anyway be there in 30
cause the timetable says we have one hour lecture
No
do we have compilers in the end today?
i am coming soon
Yes
are you in labs?
It's a Fucking mess now
Who the hell pushed something on master without pulling first?
Finishing models. Be there asap
We're at corona 18
Especially for functions
Back end is tricky
Just the register allocation
Front end is very easy
Lol no
I get the impression it is
Is backend easier than front end
You're right about the regs though
I suppose expressions are easy
Like declaring should be easy?
That's how you do stuff usually
I think we could also just start with simple instructions first, get it working then add more complex instructions
Sure
That's fair enough.
Then use the real ones
Well, I was planning to do something like what we do in compilers, just give random registers until we did everything
Yes but we still need to do basic allocation for it to work.
From people that I've spoken to in the years above we shouldn't do a IR until it's finished and then do it as an extension to help with optimisation
It should be fairly simple (apart from reg allocation)
Sure :)
Sure
so, are we getting started tomorrow with code gen?
Yes.
So guys are we just gonna make another visitor that visits all the nodes and generates the code?
The visitor visits every node..
It's what our visitor ensures
Because we recurse until we get to terminal nodes?
Guys, how do we make sure all nodes are visited?
Yeah I just thought that
It's very very easy to do that, the problem may be arm Fucking up shit
Nah, just represent them as big integers
XD
Let's allow ints greater than 2^31 in our language and represent them as lists :)
I did clean up some stuff
Therefore if we still have some refactoring to do which I'm sure we do, we can still do it before Wednesday
So according to nic, some gtas don't check whether we are code reviewing the last commit before the deadline
There we check for an ID and if the ID doesn't match the first token (in this case fst) the parser screwed up.
oh ok :D
The other one was with the fst p thing.
One of them didn't treat Char Arrays as the same as Strings
how did we fix them?
what were the problems?
:D
gr8 m8 I r8 it 8/8.
thanks guys :D
great mate :D
Pass every test including advanced.
sorry I cant be there wth you
hows it going guys?
According to test.rb I fixed it
If there's a chair and my thing worked I'll come there
It's just that it's not an expr
Good
Yep
On the snd thingy?
We're just working on it now
Then after you've pushed
2 more syntax
Ok cool :)
No wait I didn't
Yes
Did you push dom?
We just passed tictactoe
Ok cool
I am at corona 02 and I have fixed the end thingy
Cheeeeeky
Well actually, if you're talking about the tree generator, you can copy them from antlr visitor
I think a general @use tag of the visitor should be enough
We have the whole day
Well I can leave it for now and we can do it after concurrency
Coming as well
Ok
I'll come soon to help you
Don't
Dom should I comment all the visitor methods?
Makes Tuesday morning 9am so worthwhile
Wow the prolog teacher is so hot
:D
It's 9 am, you're forgiven
That was a dumb ass question
To know whether it's a println or not
Guys what do we use the println argument for in the print node?
And finish off Java doc style commenting
I'm gonna go in as soon as I can
We're almost there guys :)
Nice work mate :)
for today I give up
Valid Tests: 170 / 172 7: Syntax Tests: 37 / 46 8: Semantic Tests: 45 / 45
in theory, intelliJ should now be able to figure out the imports
Ok no probs
anyways, I am making a quite big commit that is just reformatting and removing prints
I'll have a look soon
It has been defined though?
If the rhs is null null then it means you're looking for something that hasn't been defined yet
Yeah and that :D
No we have plenty of syntax errors
I think that's just the last thing to fix right?
I did do it yesterday
But the rhs is (null, null)
We do (!t.equals(rhs.t))
Oliver, we have a problem with the check in declareNode
To fix shit
I will come back soon
Yeah I had horizons.
I am in the lab
Oliver, have you got horizons too?
Back labs
Dan where are you?
Cheeky nands*
:)
On my way
Yep
We need to work on the valid tests :D
You coming labs?
*elias
Elise
Guys Brian's farewell in 308
We can do it :)
We have like 12 left or so
I don't think it's too much to try get all tests passing by then
Ok cool
I think we have to put a commit on cate by tomorrow evening
Guys remember we have the WebPA thing to do
Is our actual code review tomorrow or just the deadline?
I will come soon
15 mins I'm there
Me too
be there asap
having breakfast now
I'll try be in asap :)
Ok sure :)
I'll be there at around 11
:)
What time are you guys going in today?
as LHS will never be a pair elem node
I am having a look at the valid ones, but I can't seem to figure out why are we casting
So close...
Make Success: 1 / 1 6: Valid Tests: 168 / 172 7: Syntax Tests: 32 / 46 8: Semantic Tests: 45 / 45
Ok sweet :)
Yes
You guys in labs?
Dom on labts it says unable to access jarfile bin/compiler.jar
pushed to git
Gut
if you need to check the grammar you can just run mvn generate-sources and it will do the magic
I'm fine with it.
so, I got maven to build also antlr sources, thus, we don't need the library folder, and neither the java source folder, do you want me to commit it to master?
I did check it locally with manually typed examples, and it was fine
I had pushed the change to the grammar hours ago but I thought dom said he fixed it.
you were asking me to check right?
ah ok I was thinking in terms of the pairs?
I didn't commit anything extra if that's what you're asking.
oliver did you push?
I'll check in a few mins
ok
eating dinner atm
*pairs
Not sure with ours
I had 160
Dan how are we on tests?
I did fix the pair thingy
Ah ok sweet
of the grammar
That might have fixed it as the issue seems to be in the pair_elem_type
Ok sure
*remake
I changed the grammar slightly so you might need to rebuild.
They should be easy
I could look at syntax I guess
Yep pairs is like the last problem I think
It seems to me like the pair type lexical analysis causes a lot of the issues.
Cool
My work is done for today :D
It fixed 2 tests
I pushed it
Probably ruby gem install find
Oh ok
It's installed on lab machines
Online?
How did you get it?
No idea
Can I brew it?
Oh ok
Ruby gems are libraries
The ruby gem containing find
Find gem?
One sec
Ok downloading it now
You need to have ruby, and the find gem
yeah
./test.rb?
Ok sure
can't you run the test.rb script locally
And try again tomorrow
If I have ill reset
I hope I haven't raped a load of test cases
I don't think anyone else is working on it so sure.
Can I push it?
Ok still seems to work
One sec
Because we had a test !instanceofarray
Perhaps even ditching StringType altogether would work but I wouldn't recommend it.
I had to change the order in arrayelemnode too
Yes extending should work considering they're equivalent.
Yep
it fails i'm guessing
S[1] = 'c'
When we have like string s = "hello"
Which we need to do
Because otherwise we can't cast a string to an array
Finally get the test to pass
I'm not too sure. I suppose so seeing as they're equivalent.
I was just playing around
?
Is it ok to make StringType extend arrayType(CharType)
yeah?
Guys
Ok
We do but you may need to run the check earlier
Actually we do set it
It's just nulltype
We don't set the t of an arrayelemnode
I found it don't worry
Oh shit
The lhs is an arrayelemnode
Does arrayelemnode have a t?
The thing you have to investigate is why lhs.t is null
We're casting null to array type and it's breaking
And it goes into the case of lhs:ArrayElemNode
No, it's a type
But the checkvar.t is string
The lhs.t is null
*arrayelemnode
Ok so in arrayed embody
which compiles fine, but I think we need to look into typing
I managed to do this http://hastebin.com/uwilumayej.coffee
Let me double check
When I try it without spaces it passes
I don't think we do, there is no other rule that may conflict
on each side
I think we need spaces on ==
I'll have a look at the pair thingy and and some syntax errors
Shall I look at multipleStringAssignments?
30 errors left.
I cant generate grammar from windows
Lol we fixed the error at around the same time.
yes
just looked at labts. Fucking awsome.
done, it was printing random shit
can't read a bool
wtf is wrong with the last error
Yea, we need to fix typeparser for that
I can't really check it at the moment (can't run bash scripts) but I've updated the grammar if you want to look at it.
Oh right
yeah and that's already defined in the grammar as type contains PAIR
But I think you can also have array of pairs
*valid
so pair(int, pair) will now be vaild.
pair_elem_type should also include pair
I think I've got the solution
I was trying to make maven compile the grammar too, but intellij doesn't seem to like to use source code generated on the go
I'll have a look at it.
can you try to make pair_type PAIR (whatever comes after)* ?
one more semantic error left.
Check it out now on labts
Better
good?
Broke one of the semantic tests but fixed 7 of the other tests.
I am not working on it atm, so for me it doesn't matter
Fixed those issues. Should I commit to a separate branch?
Just so you guys know I'm looking to fix some of the errors in simple_functions
Ok no problems :)
just take some errors you want to fix, fix them, tell the others
not sure why would we meet
I was thinking of going to labs around 2?
Shall we meet today?
Ok nice work
I fixed some syntax errors, couldn't fix the pair type thingy tho, anyways, I'll let you have fun with them
pair(int, pair) q = newpair(1, p) is not valid as "pair" is not a valid type
oh guys, we may have a problem with grammar
I'm coming in now guys :D
Coming
I'm in the back labs
Me
Are any of you guys in labs (or coming to labs)
just ./test.rb <path to wacc_example>
anyways, I pushed my test script to master
Ah ok
whatever that is
they expect something
Are they not expecting #syntax_error#
for both of them
For syntax?
exit codes are correct
our errors are printed fine
And we should make syntax errors like this
It passes on here but not in the test
That's weird though
so you can just use master, as it contains commenting and some fixes
we did push to master
6:47?
Ok :)
let me check if we pushed
So I can just push it?
Now I'm on master though
with commenting you can do whatever you want
But not the other way round
I was in commenting and merged with master
if yes, no, don't
did you merge commenting?
Shall I push?
I don't know if oliver pushed
Because that test passes here?
Have you pushed master?
Ok will do
it is way beetter if you just checkout master and use that
well I did force push to master with everything merged
mmm
Not really actually
Is that a biggie?
I might have merged by mistake with commenting :(
and I am working on a script to do testing so that we don't have to commit and wait every time
Ok
me and oliver fixed some stuff
you should be on master
I'm on the commenting branch
See if I can fix it
Now
Test
I'm gonna do function too many arguments
Hahaha
The problem is that we report errors when we shouldn't
Sorry
Oh yeah I'm talking shit
Not really
Good work guys :)
Guys our main problem is just that we don't set the right exit code
I am going to labs
Just merged and I got no conflicts.
if so is it ok if i merge master with the branch?
Is it only the master branch on labts?
Labts
Can you check on lasts?
Also now check doesn't take any args.
Just fixed the Semantic Visitor so it should work with all the test cases we had working before.
Didn't meant to put the hearts :D
Let me know if you guys are grabbing lunch
Yeah don't worry
We already have it
Should I make a generic one?
I would pass a generic one
What type of visitor do we pass in the accept method?
hmm, I think we have to use fragments or that kind of stuff
*op
And then -7 as a unaryOo
No it sees like x=expr
or how is it interpeted?
wouldn't x-7 be a bin op?
?
Also
But did you have a return x-7
I had a return -7 in one of the tests and it worked fine
Which probably because of precedence actually
And so it doesn't know if it's a unary op or a binop
oh
No but I mean the symbol is the same
oh that's just a matter of setting it in grammar
We don't have precedence working correctly
*that
And yeah we saw tha
What is the problem?
And binop minus
We have a problem with unary op minus
ErrorHandler.add(s"Line ${ctx.getStart.getLine}:${ctx.getStart.getCharPositionInLine} > Indices must be of type int.")
For example, in arrayelemnode it works this way
BTW: "You can get the first token in the rule with ctx.start or ctx.getStart(). Then use getLine() on the token to get the line number (and getCharPositionInLine() to get the column)."
Perfect
Lunch then lab
Don't worry
Guys are we working now or in an hour?
Note: I didn't merge with your branch
should be like that in theory
arrayliter = default | arrayliter* ?
I am quite tired to look at it right now
Isn't just a recursive definition though
That sucks
:(
I think we may have to do some thinkering about the grammar, as [[1,2],[1,2]] is not a valid array
Ok, done, it's alive on git
Don't merge with master, I am still cleaning up stuff
Cool
Nice work :)
I think i fixed it
so Pointer Exception
yes
NP = P?
I am trying to solve the NPE
Gut
mastar
What branch is it on?
So I was bored again and rewrote main, I also renamed ParserTrait to PhaseTrait because it's reflects better the purpose
Anyone in labs?
I would like to try it with a test to check exactly what I get when I get a int[][]
The idea definitely looks good.
I was wondering whether to add a dimension or depth field, but was too lazy to do it
two fields
I see. Wouldn't it be nicer for the array type just to hold the basetype and dimensions?
it looks nice for checks as you don't have to check for [] or PAIR
you can check it out on girlab, there's a class for each type
I made classes for types
How does that work for enums?
if my logic is fine, they should be a recursive type
How will array types work?
so uhm, I was bored and I came up with an idea, what about using enums for types instead of strings? they look way cleaner
I'm coming now too
We're in back labs.
I am coming now
I am coming soon
I'm just starting checks for function node. Will probably then looking at checks for Return node.
No idea
Fair enough. What are you thinking of working on?
I can come or work at home, makes no difference
Are you guys coming in for labs this morning?
will probably do some clean up later today
I did some reorganization in my branch and created a ParserTrait to ease testing
I'm at corona20
I'll push and go to labs
there are some casting that according to scala are impossible such as identifier cannot be a variable, so we need to look into that
ok, I got this output after playing a bit "Program: ()Declaring: xint" spacing needs to be fixed, but it works decently now
I do have a lot of the checks done. The ones concerning function calls and some statements are the only ones left.
Of course
We need first to sort out the compilation
We could, however, look through the symbol table until we find the first function object.
Dan and I realised something with function calls. We have no easy way of getting the return type of the function when we're doing a semantic check of the return statememnt.
I'm in back labs
I'm heading to the labs
Ok
is that ok?
I'll be in at around 2PM
nvm
hmm, I cannot seem to find ScopeNodes
Shit you're right. Forgot about the idobjects
And something else I think
Variable
Yep
Did I miss some things?
I am cleaning up things
Yea, just seen, some stuff was unchanged
yep (master)
did you push to git oliver?
Yep
Then I can go,
The advanced one?
That's awesome!
For Haskell?
The lecture is on Thursday
You guys are going to the Haskell lecture right and then lunch so we should be able to meet up at roughly the same time then
I've got an interview tomorrow guys at 1PM so should be back in labs at around 2ish
I'm at ACI talks so will be there by 2.
We meeting?
And
Hmm
Where were our mistakes?
We were vague
Ok not too bad
A
What grade did we get on the spec?
Cool seeing as the TypeNode really just contains the string
Ok sure
I agree
I agree
So are we agreed with just having types as a string (instead of as a TypeNode)
Corona 22
Ray something
*?
Where are your
I might come actually
Anyone here?
Just got to labs
I'll just start work on finishing it
We can use it for unit testing too
Yes
I'm guessing the debugger visitor is (for now) just to check if the AST was converted properly?
im in back labs now
Anybody in the lab?
Hahaha ok :)
We have two weeks to generate the AST (which we've pretty much done) and do the semantic analysis
*me
Tbh it looks to em like we are quite a long way ahead of other groups
Or do you guys think we'll have enough time?
Should we not try to get the AST generated this weekend so we have lots of time on the semantic analysis?
I don't really see why we have to.
I'm up for meeting up?
Shall we meet today?
Ah ok
It's on his dfm branch
Or did you not push that yet?
*did
Where do you push dom?
https://www.youtube.com/watch?v=vGfTLb6RFk0
where is the main gone?
Where has main gone?
Thanks :)
dom, when are you going to labs?
Just run build in IntelliJ and you get the same errors
You can't open hasatebin on Mac can you?
took me a while to wake up
sou guys, came back at 3 yesterday
I didn't something dumb
Dom
It's quite chill
we can, but not with the visitor for the parse tree
Ok this makes sense actually
Yep
That's what we can do or just have a class called AST tree which just has a root node.
Why can't we take the root node from the tree?
We just create a similar visitor but for AST trees
Yeah
In ASTgeneratorVisitor?
Sorry
ASTTreeGenerator takes a parse tree
Then we just map visit over the list of ASTtree
Each time
And then calls the right visit method?
Which takes an ASTnode
I thought we could just implement visit in ASTtreegenerator
Actually it's easy
I thought we were just doing another visitor pattern?
So we'll just visit that?
Because we know what the root is right?
Dunno
In ASTtree?
How are we going to implement traverseTree()?
I still haven't understood why <: doesn't work
Cheers
Ok
http://hastebin.com/fexepeguha.vala
can you repost the links?
I may come soon to the labs to do the compiler cw
Of course
You can do that, but still it takes parameters
But I would get rid of the references to _ >: FunctionNodes and just reduce them to FunctionNodes
Yep you can do it in the visitor
If it's empty I can paste it again
It has the errors
Can't you just do that in the respective visit?
*hastebin
that hasten link does nothing?
No, the error about function node is that it takes parameters and we're not passing them
I wanted to like look everything over again and double check I'm following :D
i'll take a look
Also the thing about FunctioNodes is that nothing inherits from them
I've got round to fixing the 3 errors yet.
I posted 3 errors, if you want to try and fix them it'd be nice
Im looking at it now
is there anything I can do for the compilers?
hey guys
it seems easy, but it's quite a mess
Alright then. Seems easy enough
In short, type inference isn't as powerful as we thought and in some cases we need to tell it the types
I'll have a look tomorrow
errors
http://hastebin.com/ivowegosek.py
Note: you need to compile with intellij as make doesn't want to import antlr and its library
I pushed to my branch, will post the errors soon so maybe you can do some tinkering
Regarding the 3 missing I have no clue
Yes and some missing casts
Jesus Christ. Were they all from the inheritance thing>
We had 122 scala errors, now it's just 3
The thing is that in 49 minutes he hasn't said anything we didn't know yet
But he can't talk for shit
What he's actually saying makes sense
It's his voice
Hahahaha
This lecture is total boredom
There in 15
Soz guys im a bit late
Just in front of the main entrance, anyways, there are no free pcs
Where?
I am in the back labs atm
11:30 sounds fine
Ok
I'll be there from 11:30ish anyway
It's ok we can do 12 if you prefer
I could probs do 11:30
Ok well I'm just going through some models notes
Even 11 for me
I am still at home
Say 12?
What time then guys?
Late
What time?
Yeah I'm up for that
I suppose we can come tomorrow morning to work on it
So hopefully by the end of tomorrow we'll get the AST working
it's on git
I just merged to my own branch, fixed some errors
Ah ok
I thought dom was planning to merge them?
We did it on a branch anyway?
yeah sure
I'll just use the version me and elias made, looks a bit cleaner
Also I think aliasing only works for non recursive types
Yep
We added extra constructors for different types (pair, array, base)
Lol
can you explain?
So uhm, I have seen that you have changed typenode in your branch and some stuff is calling it and havent understood what it wants
I'll be there in 5
I'm at ray33 atm
It is
This is awesome
I forgot my ID there
I will be in the lab either in the late morning or all the afternoon
There's no mention of floats in the spec as far as I've seen
Also do we recognise floats?
We meeting tomorrow?
Elias, you have to implement all of them
i'm at corona03
I'll come in 30 mins or so
Good
I'll start by setting up the files with the new repo.
Alright
My enigma is done so I have nothing to do later when I'll come to the lab
Sure
So are we going to take a loot at semantic analysis today?
PONY
Should we just use html5?
Exactly
Writing scala isn't hard and it's compatible with java
We can convert it later domenico says
*scala
Or stick with Java
Scalia compiler?
i fuck bitches
I sort of am
Anyone familiar with scala?
Elias take notes
Yeah
The alternative thingy is useful
Shhhh i am taking notes
Elias do that makefile
We are bosses that we did it yesterday
Okay, I discarded my other stuff to be tomorrow afternoon in the lab, so let's get the grammar to a decent state tomorrow
Will do
Could you test it using wacc compiler. If so change it.
Output the array of characters until the first null terminating character
I think we need to change string to
Guys
ok I'll see you in a sec
Matrix
Where are you?
We can have a quick look at it now
So are we going to finish the wacc spec tomorrow?
Stand up
Main lab
Where are rays
Where are you?
Elias Ray 40
Where are you?
This is just finishing now
Soon
Coming to labs?
308
Im in labs
Where are you guys?
I'll probably be in the labs after lunch tomorrow, probably doing enigma
Okay
I'm OK with that. So maybe from around 1-3 on Tuesday?
and tomorrow we just work on our own thing to make sure we can work on tuesday?
shall we do it tuesday instead?
So do I.
From 4
I have horizons
Or earlier?
Say 5ish?
Let's do afternoon then?
I have amazon at 12 probably
i have my ocado coming at 12 :(
Yep :)
I'm okay with that.
oh guys, what about tomorrow (either morning or early afternoon) we start working on the grammar?
oh but it's not on the lab machines
Oh guys, if we want to do something in scala for the compiler, this is the book I was reading some time ago http://www.artima.com/pins1ed/ Scala interfaces perfectly with java so it shouldn't be too much of a problem
I will probably be fighting with enigma at home and the horizon
What's everyone up to tomorrow?
No
Sure
I'll be there in like 30 mins guys, is that ok?
nope, new link https://gitlab.doc.ic.ac.uk/wacc_deod/wacc_example.git
have fun with it
https://gitlab.doc.ic.ac.uk/dfm114/wacc_example
Be there in a couple of minutes
I am at corona 28
Yeah perfect
Some time later, me and Oliver are watching the advanced programming lecture and later have lunch
Same place?
We meeting at 2?
Corona22
playing with antlr
oliver we're in labs if you wanna join :D
7
Do we book a room in the labs or we just stay somewhere random?
Yep
You already said yes
Yes
Is everybody else okay with that?
good for me
Tomorrow during the lab time?
Haven't really done anything related to compiler today, but I can have a look tomorrow
I was talking to a friend from last year, it's good if we can all get as familiar as possible
I'm reading engineering a compiler at the moment
Yep
We need to work on the wacc specification
We should
Shall we have a group meeting at some point?
Welcome oliver
We have a fourth
gracias amigo
well, I could upload it to facebook
http://hastebin.com/ovalukesoh.tex is the grammar if you're interested
no i mean the actual ebook
I just downloaded it from the link in the ebook
mmh did you all download the antlr straigt away using the link they gave? cause i forgot at the time and i am trying to download it now but it adds it to my cart and asks me to check out :/
antlr generates some very ugly code, but it is fine
nice one
it seems very straightforward for the basic stuff
Legend :)
I've been messing with antlr and got a grammar for a simple language that does only + - * /
not really
Have you done enigma?
I'll read the first specs and some of the antlr book
I was gonna try finish enigma today
I'm gonna try to read something today
who's going to read antlr?
Yep
also we need to get familiar with ANTLR
Not sure if this came through already.
So guys, we should start reading the specs
Is he good at java?
Check out this video on YouTube: http://youtu.be/k-bpyDgBxAo
Guys Harry roscoe contacted me saying he's not happy in his group
Elias find a 4th ffs
Lol
Dude, be aware of laziness and send a link
We want to have a seriously boss extension :)
He shows how to optimise code
Watch from like 32 mins
On YouTube
Guys, check out MIT compilers lecture one
Anyone is fine as long as he/she's not a Dick basically
Or Louis?
Uhm who is he?
Is heiki good?
Mihai
Norton, ab, can't remember who else
Who were your fourths?
I don't like his way of coding tho
Sick
Norton said he's thinking about it
Ab is taken
Abraao?
Maybe not Paul actually
How about john Oliver, Paul Balaji, Oliver norton
All my 4ths have been taken by somebody else
*guys
guy anyone got an idea for 4th?
Yes
i'm gonna fail il november
yeah
Elias stfu, we all know that we'll need to do your work because you'll fail
You don't want to find out, trust me
I got so much better at it
Ooooooh shit I'd forgotten about this
You in particular should laugh so hard... You don't want to get chocked the fuck out 😈😎
Yeah keep making fun of the master... Don't complain then if i don't help you when you're stuck
Hahaha :)
He's very pro
But elias alone can't do everything
We have Elias on our team...
Not sure but we need someone good
Who's the fourth one?
Fuck me you're keen
Thanks Oliver!
*24-28
And go through pages 24 and 29 in booklet (some other questions)
Exc29 in booklet
All of the past paper questions
Oliver do you know what physics was over mid term?
Sorry! (volume/temp)
Oliver see the 2nd graph (pressure/temp) where did yours cross the x
Do you know what homework for mrs wynne was??
Non uniform
Hi, do you know if we have to wear uniform or not tomorrow?
Heyy, how's it going?
Seeya take care
It's quite good. I g2g now though, skins is on E4 +1, see ya
The name rings a bell but I'm not sure
Have you ever seen Van Wilder?
That is disgusting
Yep
The sun tan lotion?
Actually I think one of the 2 I've seen was the band camp one
American Pie Presents: Band Camp, Naked Mile, Beta House, Book of Love
No, what're they called?
have you seen any of the spin offs? They're even ruder than the original 3
Fair enough, I've seen 2 of them and they were pretty funny
I did watch 5 American Pie movies today
Fair enough
Nothing really
So wuu2?
Figured
Yeh, that would be the same for me
Same really, I like lots of different genres so that's a tricky question
Okay then
I really do not have one
Favourite band?
Nice
I'm more an mcr and maiden person
It's called Th1rt3en, it's pretty good
Not the new album but I know of megadeath
Have you heard of Megadeth's new album?
Decent
Fair enough
Although recently I have been getting into thrash metal
*examples
Why'd it change beiber to that!?
of and Justin Bieber goes in those example
you know that sort of thing
Even Justin Biedermeier?
apart from the new sort of rap and pop eg. Lil Wayne, Nicki Minaj
Okay then
I really listen to anything I can get my hands on
So what sorta music do you listen to?
I suppose
I didn't know that did I?
It's not pronounced at all like banger though
That was pretty slow to sink in
Considering you're smart...
lol
oh
Bangor=banger
A sausage?
Oh right, how is it living in a sausage?
In Bangor, which is about 15 miles outside Belfast
Haha, so where are you living now?
Yeh, I'm used to it now and when others find out they are so surprised.
Haha you just take it in your stride?
is what people tell me
Well that
You must be pretty smart
Oh, I never told you, I moved up a year so really I am in a Year 12 (it would be your Year 11) class
AS levels? Enlighten me?
It's not bad at all, I'll probably choose maths for my AS levels next week
Nice one, how's additional maths working for you? That'd be like a death sentence for me
I chose double science, technology and design, history and french, I am also doing additional maths.
I've been good thanks, I chose triple science, product design, Spanish and history, how about you?
Great, how have you been, what u doing for GCSEs?
Heyy :) its a long time since I've heard from you. How've you been?
Hey Oliver, how's jolly England? Enjoying the storm?
Lol that was the point. Worst song of all time!
i listened to the view and didnt like it
will you vote for my friend please? the links on my wall?:)
slof
slod
UR ACC SuchaS
SLOF
SLOF
SLOF
duno im not going
Hi, do we need to wear uniform tomorrow?
*disagree
it was the last question on the beattitudes ones, and you do and agree ad idsagree table
k
no we just had to do a table in class
Did we get any RE? I wasn't in last period.
COUNTRY
BRITISH
BIG
they're jealous of the BBC
All those countries salty as fuck that we've left
f
sweden died long ago
press f to pay respects
I think Sweden's long gone now, other than Jimmie.
one of their politicians got killed the week before the election
Oh yeah
they pulled the same shit during the swedish referendum
Someone who wasn't even there: "He said Britain First". Eyewitness: "I never heard him say Britain First"
they sacrificed one of their own for nothing
that didn't even work
I think it was a setup
What did you think about the whole Jo Cox thing? Did you think it was over?
YES
oh my god BoJo
one of his slimy cronies
I would love Hannan or BoJo
No idea
I mean if he steps down as PM and leader of the Tories, which one will take his place?
Nigel Farage of course
http://i.4cdn.org/pol/1466742086292.png
Ok This is amazing. Who do you think will be PM if that happens?
I'm drunk and posted the wrong image
Isn't that satire? It would be even funnier if it was true.
We cleared a million which is pretty good.
Now we just need to wait and see how big our victory is
Apex lel
Farage saying "shot not being fired" Top kek
Priceless
Check the butthurt https://www.reddit.com/r/unitedkingdom
then france
That's how I figured
or denmark
holland
So who's going to leave next?
if there was ever a person that needed to hurry up and die
I hope soros's transplant heart bursts in his fucking chest cavity
Yes Soros must be crying right now. Remember that he tried to destroy the pound in 1992.
NOW AND FOREVER
GLOBALIST SHILLS BLOWN THE FUCK OUT
also
the gods will it
it's a sign
Trump will also be in the country for this morning.
backfire of the century
Maybe he got it for calling that referendum.
I can't believe cameron ever pulled a majority
Guess he doesn't feel so happy about his majority now.
this is a disaster for him
yup
Have you heard Cameron might resign, or else Labour will call on him to resign?
well, until we need him as PM
he can now rest easy
Imagine being Farage though. He's been waiting for this for decades at this point.
this day has been a long time coming
I will bathe in the fucking tears
oh I am ready
Farage thinking it was a loss.
Yes
Are you ready for all the salt in the morning?
you following the madness right now?
pretty good
Good, yourself?
how's it hanging, Oliver?
This is a monumental success
It's been so long
Aww mate
I think I could cry in happiness
I only got subtask 2 done
i admit defeat
k
I dont think so.
hey, did we get any RE homework?
Umad bro?
oh good
Yes I got him the voucher and wine and Erin got the card
Just wondering did anyone get Tony something?
I dunno :S didn't even know boots did t
The guy who's gonna ask isn't in til Saturday :/ could Boots do it faster maybe??
Should we bring in money tomorrow then ??
Yea that'd be good
I'll see if I can get it done on time in tesco if you's decide what we want on it
But it won't be ready?:(
Yeah
Oh you can get it printed on a mug too in tesco?
She got one of the tshirts?
Aoife o Connor got one in Tesco but it won't be ready until weds and she got it yesterday :/
We'd have to order one
Yea but how can we get one this short notice?
Is it not better getting a mug? He's not gonna wear the tshirt is he? :/.
So are we doing the wine and top and if we are how much is that roughly??
Haha yes Claire 2 days and I'll go get it ;)
I thought we were bad lol
"or one of those hug pillows cus he has no one to hug" AhHaHaHa so harsh
Here megan you could go get the wine on Saturday ;) haha
Wine would be easy enough and he couldn't complain
He likes red wine...ehhh or a book about some weird computing theory or one of those hug pillows cus he has no one to hug :/
It's okay lol but any other good ideas we've no idea harder to buy for a man than a woman lol
Haha sorry I never really thought I just bought stuff one night and that was one of them :)
You could have said about the idea and we could have put some money towards it lol obviously u could have took the credit for the idea :p
Close enough lol
No it's not I got him a meal out lol
Nah cause that's what u got him lol
Cook books lol !
Thats what I mean but we need another idea just don't know what
Any other ideas then? Lol
But is that not a bit cheap ? Like it's a good idea but it couldn't be the only thing ?
I don't think he'd wear it haha, if we got an idea we can get it printed onto a t shirt or mug in tesco and it'll be done on time
Well I'll go get it of yous want at the weekend ? I have to go to town anyway for other teachers ?
Do you have any idea what kind of aftershave he would wear though cause I don't haha
Yea ordering something funny would have been better but we've left it too late haha. I'm good with £5 :)
I think a funny present is a better idea but I'm fine with £5
Yeah you said... ;) Not good enough lol so if everyone brings in £5 that's £35 so are we still doing the aftershave thing and only thing is if we order something online it's not gonna come on time because bank holiday Monday there's no post
Well I hate to be the dick of the class but I already got him something :/
Hey guys, so we should probs work out what we're getting tony so we can work out how much we need to bring in. We're running out of time haha
Haha brilliant
Or this stamp
No not really
Well if you really want
Why not get 2?
Chris we're buying presents for tony not you
With "I <3 UML" on the back
Get this on a t-shirt someone please!! lol
lol no? too harsh? lol
So any other ideas?
A "Bitch" of a wife but a wife all the same
An ex wife is still a wife, right Chris??
reminiscing sorta lol
what has this conversation turned into....
"Bitch" - Tony Donnelly
haha wheres katie rice when u need her lol
Oh and how about an account on e-harmony, he might be able to find another wife. Woh wohh, too soon guys?!
*Hint hint* sir
Maybe more buttons for his shirt too
harsh haha
Lol
and breath mints lol
How about a thing of deodorant?
as part of it lol i said it was £6 haha
Are you thinking of getting the mug gold plated, what mug is £40 lol
tried looking for computing for dummies but no such luck lol
with im not a teacher im a facilitator lol
What mug
looked on ebay and its only about £6 for the mug and any message or picture lol
what about the mug u were talking about?
Anyone got any ideas of something good to get him?
yup
good for me
yeah :)
Yeah sounds good
So £4 or £5 each means a £30 to £40 budget. Sound good?
Yea I'm up for putting money towards a present :)
yep
Are there 8 in the class?
How much are you willing to put towards it?
I suggest we discuss a price range, discuss what to get him then talk about money
haha some recipe book for the next time he enters masterchef lol
Depends what it is cus if it's crap I'll get am own ;)
everyone up for putting money towards it? :)
hey :) can someone add colin to the conversation? megan and i were talking about present for mr donnelly when we leave
dick
gettin into Oxford full room and board
actual fuck you
fuck you
wednesday
when r u bak at skl
hi
wats up 'nortonator?'
Wow haha thanks.
Do you have any music memes?
And the cards
Damn remember the obsession
RIP Club Penguin
Heck
*later
Latee
The memes please
Send me some memes
Heck look at this great meme though
That's some next level shit
Cool then
AND ITS ME
It's a bloody distinction, the best grade you can get
Meh
I'll take that as a yes
*adoptive brother
Proud brother
👌
👌
Ok I'll watch it there's loads on Netflix
HAHAHAHA actually I got a distinction on my last unit
YESSSSS
Is any of the Louis Theroux stuff good?
You
No it's all good but it was pretty intense
What makes it worse was it was just out of nowhere
I decided to roast someone and I think I took it too far
If you watch cinefix on YouTube it shows all these really great ones sorta like watchmojo but actually good
I've gotta see that too
I'm watching eyes wide shut tomorrow
He's real good
yes
Was it the Danish girl?
What else is ben whishaw in
I'll either watch it tonight or tomorrow
tom hanks, halle berry, hugo weaving, ben whishaw (Q) and Hugh Grant
Who's in it
watch cloud atlas
Watch Moonlight too
me
Definitely
Maybe...
You should go see Silence
And in a few weeks I'll be off on Fridays as well
Wednesday is acc a half day
Look how easy my life is
Thank you
It's very funny
I was v proud of this I don't think you appreciated it enough
Oh ahhaha fair enough
Other than "she is my sister"
You obviously said something
Nothing
Wtf did you say about me to your friends
Feeling fine though
Yep
You rn?
Ok that friend is my favourite of all your friends
He likes it
Thats like the best song of all time
What about Talk Show Host
AMAZING
His favourite track is paranoid Android
He sounds cool then
Yes he does
Does he like Radiohead?
Oh I get you
But he's great craic
What hahahah
He's not computing
When you find a really spicy meme
Hot af
How does he look?
Just die instead
Just try not to get your stomach pumped again
You look like a thumb
Not that bad
Also how fucking drunk are you?
Show them my Radiohead memes
Just wondering
I aint mad
Not my fault you accepted them
Because i mention u
Meme me up
Oliver wtf
But why are they adding me hahaha
You adding us
ABOUT WHAT
It's cool we're laughing about it
Have i done something unknowingly memey
Why
I accepted them yeah
Did the you add my friends
AM I A FUCKING MEME OR SOMETHING
Dude why tf your friends adding me
A E S T H E T I C
No ones ever said anything that mean to me
It might sound stupid but I'm really insulted
you're overreacting
Yes it's mean or yes I'm overreacting
yes
Am I overreacting
Me and my friend were just joking about and he sent me this and like it was only a joke but I'm serious it really hurt me
go
Do you want to see something really mean
Post-Rock is better than both
Legit don't even know how I sent it to you hahaha
What was the picture
Wrong chat whoops
"When the bitch says pop punk is better than prog rock"
And she's like a kid she should be doing more
It's bout to be 4
Why are people going on about this. It's literally about 3 years old.
Yeah they don't have it on Spotify
Buildings is good too. Though it's only live atm
It was peasantry btw
Idk maybe
are you gonna put mogwai on it?
I'm making a Spotify playlist
Why did you want to know anyway?
Haven't checked yet I'm being forced to socialise with granny
Also were any of those two songs right?
sleep tight for the last time pupper
😭yes gbnf good woofer
I'm guessing you heard about Gabe?
Peasantry
Ok
But try that one
I can't remember
The really heavy drums?
Oh it might be the beginning of their latest
I think they like sorta played it throughout
That could be it
Buildings?
What was that really good song at Godspeed?
Cool
Someone made a meme for me
Omg Oliver
Impressive
I've been awake for 35 hours
Disappointinf
Failure
Nothing happened
Let's see what happens
I sent this into the gay groupchat
I haven't slept
👍
I don't know
So should I get belfast tickets and run the risk of not getting in bc it's 18+ or get London one and get in
thanks for letting me know
Well they're coming to London I just thought I'd tell you bc I thought you liked them
Haven't really listened to them. I like El-P though
Do you like Run The Jewels?
Any more?
Ahhahahaha
Send me some good memes
It's like £100
So yes
Gayyyy
Should I get this?
https://vimeo.com/199061916
9 days
Hahahhaha Jesus
no they pissed on the bed because it was where Obama slept once
I thought he pissed on them
There's also a bit of him asking prostitutes to pee in his own bed
Ahahha
have you heard about that report on Trump?
oh
A moon shaped pool
AMSP?
*memeovate
Meneovate me to do work
I'm very proud of myself
whatever
Should I call it the introduction or the memetroduction
I think it's safe to say I am the biggest meme
fair enough
No that's right I don't want it to sound like meme-educate just meme-ucafe
you usually have two dashes
put a - after sharing memes
Brilliant
memeducate
That it?
memers'
Like grammatically
Does it make sense
I'm being serious about this
Jesus Christ
Should I kill myself yet?
Idk
That was about a bad review, wasn't it?
Just gonna say that
A punchup at a wedding
Which song is that (I know it's hail to the thief)
AND LOOK AT THE TIME
My other half
The person
I've found it
God
My
Oh
I'll explain it in the 'about the author' part
Oh wait I think I get it
Memes are philosophy
Yeah
Ph means philosophy
That's not how it works
Like explaining what MeD is
How about this?
Oh wait I get you now
Pick one not both
And MeD means doctorate in memes
Lmao ok but isn't a meme a part of philosophy
So MeD is a doctorate in Memes
MD is a medical doctor
A PhD is a doctorate in philosophy
keep just MeD
MeD
WHY
remove PhD in memes
Btw I'm writing a book on memes
Ayyyy
I wanna go to that room
You're so lucky
http://www.standard.co.uk/news/london/london-weather-snow-forecast-for-the-capital-as-cold-snap-returns-a3435471.html
Fair enough
I dunno
But like is MeD not better
PhD in memes
This is important reply quick
Ok so say I was a "doctor of memes" instead of a doctor of philosophy would I be a MeD rather than a PhD
I hate myself
My friends trying to convince me to do an all nighter
Lol
I have to wake up in 5 hours
I'm in at 9
Well I don't properly start this week but I'm in for 10 tomorrow
What time do you start back tomorrow
It's v good
Yeah. I'd seen the album cover before but never listened to it
So good though right
This is just Radiohead wtf
By Steven Wilson
Listen to The Raven That Refused to Sing
I made some myself
They're alright
Well do you like them?
I have more
Not much
do you listen to Ghost?
Nice
Me always
Oh ok
TRAILER PARK BOYS
WATCH THE DAMN SHOW
I got it
If only
Funny
Send them my way
Well if you get any
Ugh
dont think so
Got any more music memes?
My good ol pal will like that one
I don't care
It's a good thing
whoops
Also I think I offended everyone in the groupchat
I WAS GONNA SAY HIM IF YOU MADE ME CHOOSE A BLUTH
I also like Buster
DOZENS!
There are dozens of us!
NEVER NUDE
Oh right I see
Who's yours
I was going to pick him too
fine
Can I choose Tobias even though he isn't a bluth
Oh shit idk let me think
That is the cutest god damn video
Btw which Bluth family member do you like the most?
https://www.youtube.com/watch?v=o9PeXUsdFys
That is the cutest god damn gif in the world
Ok
I'm in a chat with 2 transgender people should I send that
Idk
Who's the other guy?
what?
It helped me just now
Need that noq
Thanks bro
https://youtu.be/FQRW0RM4V0k
If you ever neeed inspiration to do something you really don't want to do watch this
Fair enough
This is a different one
oh, I don't remember
I tagged you in it
No you didn't
I sent you that already
https://www.youtube.com/watch?v=tUGxAMdr5nE
BEATRICE
STEVE HOLT
So good
Saw it years ago
Yo watch whiplash
LOOK AT MY FRIENDS PUPPER CALLED WALTER
Someone got that it was hall and oats
No one likes it
It's just so dumb it's funny
That's literally it
No
Yes
Like hall and oats?
Did you add the caption?
I sent it into my group chat lets see the response
Oh
It's just really dumb
I DO NOT GET IT
Can you pass me some oats, brother?
I don't get it
*send
Sent it
Can you pass me some oats, brother?
What you laughing at
11 and 21 are the best
https://www.buzzfeed.com/kevinsmith/best-stoner-memes-on-the-internet?utm_term=.epnK6KOGJK#.bcWXwXWNgX
Best decision of his life
You know I told you my friend got a haircut and I was heart broken
ChiCARgo
Come here for a sec
Oh good god granny was being annoying beside me for an hour I almost hit her I'm not even joking
The four horsemen of the apocalypse
This might be faster if it's possible https://en.wikipedia.org/wiki/Alcubierre_drive
oh fun
17646 years
but like how long would it take to travel it
Not time period
It's a distance
how long is a light year in human years
Guess I've lost another friend
Tuscanee doesn't know who George Michael is
Put on interstellar if we're watching it
Just in general
Not because of the song
I just threw up in my mouth a little
https://www.youtube.com/watch?v=ZBhp_JzlcSQ
it is Christmas
Is Christmas
HAHHAHAHAHAA SAME
here you ever get it when your best friend of 4 years decides he hates you for no reason and just blatantly ignores you?
Ok that's what I thought
Like biscuits
Biccies?
Someone literally said that to me
True biccies happy days
Want to hear the most belfast phrase ever?
Oh lmaooooo
Lyrics
WHY
PLEASE DON'T SPEAK TO ME
MEDICINE IS THE REASON IM BREATHING
YES
Yes
Oh my fucking god
Franku's music (Joji) is fucking amazing
Idubbbz or franku
Ultimate question
What are you fucking cute?
Hey, that's pretty cute.
"This adorable rat." imgur.com
@dailycute
That was really helpful thanks
No clue
What should I get mum?
07393509627
Yo what's your number
When you go into hug someone and they stick their tongue down your throat
I haven't yet but it's just come on netflix so probably will next week
Have you been watching it at all?
Is me
I hate everything
Do it
Like I really can't be bothered doing it
I have all my coursework due for Monday and I haven't started it what do I do?
Granny is here and being annoying
That you?
I have osteoporosis
Crippling
I have clinical depression
What are you fucking gay?
Hey, that's pretty good
Idubbbz or Catherine?
Cool
I beat you at life
I was on top of the europa
You should
So can't say either way
i've never really listened to them
Do you like rush
Gracias
Here's that list (in order)
NOICE
Dank👌
General merch as well
I'll send you a list soon.
Any bands in particular
Oh band tees would be cool
I can't think of anything REEEEEE
So just stuff that you'll need??
Need more socks and stuff
Helpful
No clue
FUCK
Mum wants to know what you want for Christmas 🎄
That sucks
It's just made to look like a telescope
Ohhh
It's basically like a web cam without using the internet
It's real (or was) but not that cool.
And we'd have to go look
It would be cool if it is
It looks to be turned down
Unless this is high up
Don't know. I doubt you could since the earth isn't flat.
Is this real?
He's like a mix of you and me
You're a lot like him js
No
Do you know Mark McCool
Thanks
Dank
When you have to give a presentation
If I recall correctly
If you're ever walking past south ken station it's pretty snazzy
Ugh
There's nothing interesting on my walk
Oliver will I get cute Christmas London photos or not?
So photos??
Especially because it's Christmas
See when you're out in london, just walking to class or whatever it would be nice if you took some pics of London and sent it to me
They think it don't be like it is, but it do.
Or an inspirational meme
Give me an inspirational quote that'll make me start my work
Cool beans
*christmas
Christopher market
Where? Hospital?
Guess where I was today
Ew
When he says it's 8 inches but it's pushing 4
Like wtf?? Can he chill
Why did she have to leave
about this
Wtf is dad sayuhg to mum
looks cool
Apart from the fact that I kinda got the wrong thing do you still like it
yeah I'll do that
Acc no just get dad to get it
Guess what you're getting for xmas
What the FUCK
OH FUCK
you only got the expansion bit of it
Idk but it's supposed to be like an amazing game
Cool present. What the fuck is it?
Ok
At least 1600 x 900 if you have a screen that size
What resolution should I look for
If it was a smaller screen size it would work
is shit
That resolution
http://www.currys.co.uk/gbuk/computing/laptops/laptops/asus-x541sa-15-6-laptop-blue-10146344-pdt.html
Lol
Oh
you can specify shit in the search
Apart from mind which is beautiful
I'm not good with picking laptops
FIND ME ONE THEN
1TB harddrives are cheap as shit
Mines 1TB
IM NOT RICH OK
What is with these 32GB harddrives?
Whoops sorry about that first one
http://www.currys.co.uk/gbuk/computing/laptops/laptops/asus-c300-13-3-chromebook-red-10017498-pdt.html
http://www.currys.co.uk/gbuk/o/initorder/basket-confirmation.html
Oh lord
It's like the first one but worse
This or the good hp?
http://www.pcworld.co.uk/gbuk/computing/laptops/laptops/lenovo-ideapad-100s-11-6-laptop-blue-10139238-pdt.html
Ok I will
You'll get my present then
Look at Lenovo
i think so
You're seeing dad today right?
If you can find a better one it would be appreciated
Hp is not the only brand though
If you're only choosing between those two, yes
The second one then?
Hmmm
I don't like how the hard drive is OneDrive
that's fair enough
It's not terrible though like it would do everything she needs you know
You could probably get something closer to the 2nd one cheaper
The first one is a bit crap
thinking of getting mum a laptop for x mas which one do you think would be better for her http://www.pcworld.co.uk/gbuk/computing/laptops/laptops/hp-stream-11-y050sa-11-6-laptop-aqua-blue-10152502-pdt.html http://www.pcworld.co.uk/gbuk/computing/laptops/laptops/hp-15-ba054sa-15-6-laptop-silver-10146751-pdt.html
Omfg I can't get over this
NOW
Find it
I don't have the "A Computer" meme
Enjoy all these beautiful memes
This is my favourite I'm acc crying
OMG I found some really great Radiohead memes
https://youtu.be/BHAjymMActE
Yeah you're right
Ahahahaha yeah but it's HEY that's pretty good
That's pretty good
What's the thing he says "that's cool"?
The guy who does stuff with filthy frank
Ah
idubbz
What is that from?
I have osteoporosis
When you're on irony level 35 of memes to hide your crippling depression.
Oh fair
LMAO WHERES THAT BLEACH AY
I was doing an impression of Ethan
Whoops
More like *cough cough COUGH COUgh cough*
*cough*
I saw a guy cough due to vaping today
Yes
Did you do the multiple choice one I sent you
no
Mate I did it already. Don't you have enough friends to do it?
The survey
Catherine
Catherone
Oliver
https://www.surveymonkey.co.uk/r/BCZD898
I made it multiple choice can ya do it again please
this is important
make shit up
*write
Did know what to wrote
WHY DID YOU SKIP ANSWERS??
thanks
https://www.surveymonkey.co.uk/r/F58JF7B https://www.surveymonkey.com/r/CRNY2MR
Can you fill out these surveys please it'll only take a sec
Lovely
You will be crushed to death by the gravity of Jupiter. The gravity of a black hole is millions of times stronger.
How do you know
But you wouldn't survive it
If you survived it yes.
Is this REAL
wanna movie in together and have an extra room for all the activities
wtf
http://www.rightmove.co.uk/property-to-rent/property-62985065.html
*destruction
Mutually Assured Distruction
Not happening. Russia would retaliate easily.
He is in control of nuclear weapons tho sooooooooo sorry Middle East y'all bout to be NUKED
Besides, the president cannot do whatever the fuck they want anyway.
Like he only converted to republican in 2012
Maybe it was all bs and he was just saying all that shit to see what would happen and how offensive he could be and maybe he'll be a great pres
I think it's just him appealing to evangelicals
Do you really believe he's pro-life?
She'll probs be dead
And my h more
Maybe 2020. I don't think Hildawg will run ever again.
And without the racism, sexism, bigotry, pro life
Bernie is just Trump without the wall
Maybe just maybe next time he'll come through
That's my point.
OMG twins
Let's be honest if it was Bernie vs trump he would've won
If he had won, Trump would've had no chance.
The irony is that he lost in a rigged primary
This makes me violently sad
Is this real
FUCK
THE
WHAT
Lmao uppa president trump
Yes
Red is trump right
Fucking NH is red so far?
Omg it's happening
Get hyped!
I'm not gonna tell you what it is either
It's way better
No
I thought it was cards against humanity?
T
I'll give you a hint
You excited?
In 12 days you get your present from me
I'm not sure
Not as a guesr
Did he do SNL?
He's funny af
That's so weird
Phoebe's bf
OMG YEAH I FORGOT
Hank Azaria
David schwimmer?
The voice of Moe from The Simpsons is David in friends.
Also I got you your bday present today AND ITS AMAZING
What
Do you know what's fucking with me?
Smh was a great day
*no
Mo
Remember the day I found KND
I have to go to tech now kill me
I get it
Creep
Get it
How to creep out your brother Vol 1 : show him the CREEP you really are
I'm not even gonna lie
I'd be proper wet if this happened
YORKE
Do you realise what YOU DID
Yes
Did you really just
Stop with the Tom Yorks
WAIT UNTIL YOU COME HOME AND SEE THE RADIOHEAD THING
We own the most British thing known to man btw
This is the coolest thing I've ever owned
THANK YOU SO MUCH OMFG
MY PACKAGE IS COMING IN AN HOUR
Uppa thom Yorke aka my real daddy
Or when
Yes though I didn't say where
Did you tell dad im seeing Radiohead
You sit on a throne of LIESSSSS
Not really
Are you not going to get jealous over tHe fact I'm going to Radiohead
I almost had a heart attack when he left we were outside and he was walking away and I was like omg that's the writer of GOT and he kept stopping as he was walking away and looking at me because I was literally screaming
shit
i thought it was related to your course
Call mum when we get home
ok that sounds like bs
He was in the rabbit rooms and ciaran interrupted him angrily because he wanted a guinness
actually, that doesn't sound that ridiculous
bs
We met George rr Martin
But tbh I don't care if they cut my foot off because IM GOING TO RADIOHEAD
I have to get an MRI
Cool
Look at me boot
Guess who's going to Radiohead in Manchester
Ok doesn't matter then
No
And everyone calls him wolfie
Yo do you know that guy Curtis dalzell
Oh well
It's fucking weird
Cute nickname I guess
His nickname is Norton sprinkles what the shit
Like imagine you said no and saw them the next day with your friend like NAHHH AI COULDNT HACK IT
If I have Mutuals I just accept
He added me too
Idk he added me
Who is Ryan mcclosky?
That's depressing
My moustache doesn't go that far
Omg no grow facial hair like this
You should try bulk tf up
Because it fits him properly
Gosling looks so fiiiiiine in it tho
Told you
Okay okay
Oh good god
See
Ok if you think so
Will look stupid
But that jacket in particular
Like you could look like the guy on the right
Like if you invested a little bit of time and money into your clothes or whatever you could look rad and maybe someone would actually want to sleep with you
What do you mean?
Omfg no it wouldn't if you actually tried with your looks
The jacket would look dumb on me.
4chan
You more 4chan or Reddit sonny?
M8 kek is 4chan culture my dude.
*died
Yeah it does the day you started saying it
Yes, I've been saying it for years
Did you JUST say that
Kek
Kel
Some inoffensive memes for you
Top memes
😡
You're correct
you do
Guess who has an irregularity in their foot
HOLY MOTHER OF JESUS AND THOM YORKE
HOKY FUXK
Holy fuck
We'll see
BOY IF YOU DID
Maybe...
?
Are you shitting me
Also tape
Dang idk
OOOO REALLY
Marrying thom?
That is also part of it
That's part of it
I honestly don't know!?
Vinyl?
The book of art?
Now what is something you might have suggested by Radiohead?
I suggest a lot of things
Also Radiohead
You suggested it
Or give me a clue
Tell me what it is
She was trying to do a Snapchat filter
Why did she make that face?
That's a fuvking funny photo
No.
Are you dying?
LIN MANUEL MIRANDA IS IN LONDON
And Farr directed by my bestie
He's in game of thrones
Name sounds familiar
You heard of Ian
Aka my fucking BOIIIIS
Shout out to Aidan largey and ian Beattie
And I've never seen something quite like it
Fucking fuckety fuck I've been procrastinating watching it for no reason for literally a year
like WOW
It's amazing
Oh Jesus
Is it actually good?
No
WARRIOR
Seen
Have you ever
BOY
Sorry bro
Oh whoops wrong person
wut
No Catherine, mayonnaise is not a gender
Is mayonnaise a gender?
I have a question for you
Also, don't know
Don't know
Do you think dad will buy me a ticket
BITCH?
Each way or all together
About £100 it seems to be.
Please
Check the flight cost for early on the 4th and midday on the 5th
Can you do me a favour
Cool
Jake mccoubrey
Who? I'm not guessing.
Guess who goes to my college
YES
mountain dew baby?
What's the Shaun white vine?
Me
HJahajajhaha
But the NHS is perfect the way it is.
I'm in the hospital waiting room and Theres 60 people before me help
Yep
You did?
Guess who sprained their ankle
I am fucking dead I'm acc talking to you from my grave this is brilliant
Tech life
No but I have stuff I need to do now
?*
Are you in class!
You work?
What
No I have actual work to do
YO hmu I'm in class
I'm fucking dead
WHAT THE FUCK
I would've died
OMG
it was literally me - dad - jimmy
Or your row
Was he like right beside you
Daddy
ew
I would've sat on his lap
Fuck
No he was out of the cinema before we could
Did you talk to jimmy page
Kill me
My friend who thinks I'm wavy doesn't like that music
Or get lost
What if I'm raped
Just go on your own you pansy if you want to go so badly.
👹👹👹👹👹👹
I'm mad
That or they weren't interested.
No way no one wants free tickets
I call bs
WHAT THE FUCK
I asked around. Unfortunately not as everyone's busy.
Yo tell me asap if you know anyone bc I needa ask padre for flights
Yeah I get that but see what you can do bc I hate going places alone and I swear I won't be weird
It's not that. It's more that most know Jonny if at all from Radiohead.
https://youtu.be/M5tLoceVlZU
It's not like Radiohead at all hahahha
I can't promise anything because most of my friends aren't really into Radiohead, let alone Greenwood stuff.
I love you
Omg yessssss
I'll look into it.
I'll buy
ask someone you know if they wanna go
I wouldn't have thought so
Ok it's not for defos tho bc I don't really wanna go by myself
I have friends too you know.
So yes but only if it's for that Friday night.
*it
If you look up junun on YouTube that's if
I know but I'm not too fussed outside of radiohead.
Fair
I will be out the night before anyway.
It's Jonny greenwood
Not really, no
WANT A TICKET?
Sure
Only for that night?
2016
November
4th
When is it?
I'll take that as a yes
I'll sleep in the bathroom fs
I'll sleep on the floor
If I go to the concert even if you don't can I stay at yours
And this smh http://www.shortlist.com/style/fashion/10-Ways-To-Dress-Like-James-Dean
For when you finally decide you want some pussy http://www.shortlist.com/style/fashion/how-to-dress-like-patrick-bateman-in-american-psycho
Like I'm convinced I met my king
I just saw a guy who looks like Putin
He's honestly my spirit animal
I used to hate him but same
WaAAaaaAVvvyYyYYyyY
HE THINKS IM WAVY
Wut
He thinks I'm wavy
Go on
Yo I think I found the one
I needa get some good elevator music too
Yeah. Depends though
And like repeated
Yeah its usually just a song slowed down sometimes with slowed down vocals on top.
Cool bro
I'm gonna make my friend a vaporwave album for Christmas
Why are you asking?
There's loads of ways to do it.
Maybe reduce the amount of colours. You can do that in photoshop but don't know how. That way you can only have purple.
Sweet as
Don't know. There's usually a filter in photoshop
How do I make the art??
You can use it to slow down songs without changing pitch
Okok
It's a thing in audacity
Paulstretch?
Take an 80s song, use Paulstretch and you're done.
Do you know how to make vaporwave
🏀
Fine
No I'm fine
HURRY PLEASE
Get back to me asap please
Check the message I sent you on twitter
My fav tweets on the internet
Ok so basically he wrote and stars in this big play in broadway called Hamilton and that's who he plays anyway look at this LMAO
no
You heard of Lin Manuel Miranda?
It's not a meme it is a beautiful episode which will go down in history as art
Oh that meme
ITS THE BEST HOLIDAY OF THEM ALL
It's Leif Erickson Day
No?
HINGA DINGA DURHAN DO YOU KNOW WHAT TODAY IS!?
Ahhahaha if someone approached me on the tube I would jump out
I don't know why they thought it was a good idea. This is the city where people dawdle to get the tube so they don't have to talk to their friends.
I would disown you even more
Good
No
Ew are u gonna get one of those tube chat badges
I feel like I've been molested
That's what I was talking about that time in the shop in Bilbao
MANATEES
It's really good and only takes a day or two
Haven't got round to watching. Probably after I finish the series I'm on.
Louis thinks you look like Jonathan from stranger things and it iS RUINING MY LIFE
Ok
*know
Don't now.
How long will 5gb last me
1GB
How much data do you get a month on your phone
She's fat
Doesn't sound familiar.
I meant amy
Do you remember?
She was probably a year or two ahead of you
Do you remember if there was a girl called any taggart that went to our school
http://www.shortlist.com/tech/thom-yorke-is-the-latest-music-icon-to-get-the-hologram-treatment BEAUTIFUL
That's good but just a critique not all the colours go together
Never call me fam again
Check this out, fam http://asoiaftree.org/
Do it and get some ca$h
Cool brah
http://www.shortlist.com/tech/nasa-just-launched-a-1m-space-robot-competition#gallery-3
Thanks
steviesdesign@googlemail.com
Sec trying to get this phone to paste.
??
What's dads email
Oh so no problem then
I know. It's literally only the screen at this point. The insurance covers replacements too.
Yeah but if you find it getting worse even if you haven't dropped it again you should get it repaired before they can't do anything about it
As in, I can't use it at all.
Will probably get it fixed (or replaced) only if it properly breaks.
That's good then
As in the cracks really on the screen itself. They're just above it.
It was a pretty small smash considering it was flung
Yeah I dropped my iPod again on the road and smashed the other side but it's fine
Still works the same, though
THE CARPET AJHAJHAHAHAH
Total bullshit though. < 2ft on carpet
yes
You must be happy you got insurance
Smart about your phone
Hehehe
Fuck off
Guess who you might be seeing next weekend
I was actually crying that was a shock
I can't believe I passed maths
Fuck no
Bet you weren't expecting that
Noice
8 A's 2 B's
#dicksoutforCatherine
RIP
Me when I open my results tomorrow
i love radiohead too much
Also it's general "I'm more indie than you drama."
15 years ago my dude.
I honestly feel like i've let Thom Yorke down http://www.chartattack.com/news/2001/02/07/godspeed-you-black-emperors-efrim-clarifies-radiohead-remark/
https://youtu.be/HpAUjh5n4F0 never forget
Lmao fine
Come in.
Appreciated
a minute
Don't ignore me
Can you bring in the toothpaste
Lol
When the mile high club was better than you expected
Y'all awake yet?
Tell him to buy sitting
DAD CANT COME
so i guess that means we're not going anywhere tonight . . .. . .
good
He has toothpaste.
Don't know. I'll ask Dad when he comes back.
Do yous have toothpaste
scholarships and student loans
How do you not have a job
Wow that's so cheap
800
How much is your rent per month
Oh no ping that time
Ping
IM ACTUALLY DYING
Tell them I say hi
Lol
In Omagh duder
where the fuck are you
SAN SEBASTIAN Urgull - Mountain Kursaal - Building Maria Christina Bridge Urumea River Mount Ulia Adarra - Mountain Aquarium Parque de Christina Enea Monte Igueldo Plaza de Gipuzkoa Isla de Santa Clara Peine del Viento Jardines de Miramar Torreon de Monte Igueldo Casa de la Historia Parte Vieja Ondaretta BEach Castillo de la Mota Eureka! Zientzia Museoa BILBAO Guggenheim Museum Dona Casilda Park Casco Viejo La Ribera Market Euskal Museoa Playa de Azkorri Mercado de la Ribera Etxebarria Park Calzadas de Mallona LONDON London Eye BUBBA GUMP London Dungeon Sea Life Aquarium Globe Theatre Hyde Park Natural History Museum London Zoo Madame Tussauds Millennium Bridge Piccadilly Circus Borough Market Rooftop Film Club The Luna Cinema Notting Hill The Royal Oak
can you e-mail this list to dad of some of the things we could do in bilbao/san sebastian/london
When you're watching the matrix and it stops do you gotta ask yourself is this a test? am I in the matrix? Do I think this is air I'm breathin?
Robot wars is on
Ok any other ideas?
it's a bit far
Lmao what do you think about Hawaii tho
lol
LMAO watch this I'm weak
the hotels are so cheap this one is only £840 https://secure.booking.com/book.html?from_source=hotel&hotel_id=336837&aid=854985&dcid=12&label=metahc-hotel-336837_lang-en_curr-GBP_clkid-498939297&lang=en-gb&sid=bba5683505723d62b6e09aa013daacea&room1=A%2CA%2CA&error_url=%2Fhotel%2Fus%2Fhilo-87-banyan-drive-uncle-billy-hilo-bay.en-gb.html%3Faid%3D854985%3Blabel%3Dmetahc-hotel-336837_lang-en_curr-GBP_clkid-498939297%3Bsid%3Dbba5683505723d62b6e09aa013daacea%3Bdcid%3D12%3B&hostname=www.booking.com&stage=1&checkin=2016-08-01&interval=14&children_extrabeds=&nr_rooms_33683707_91832576_3_0_0=1
lmao do you think he'll say yes?
4000 FOR FLIGHTS THO
LMAO ITS ONLY £810 FOR 2 WEEKS
http://www.booking.com/hotel/us/hedonisia-hawaii-sustainable-community.html?aid=356281;label=metatripad-link-dmetaus-hotel-1203307_xqdz-269faf1bf58d87cda91a459504acac4c_los-07_bw-012_dom-couk_curr-GBP_gst-02_nrm-01_clkid-V49jnAoQMDIAAZheEHkAAAA9_aud-0000;sid=bba5683505723d62b6e09aa013daacea;dcid=12;all_sr_blocks=50524003_90249182_3_0_0;checkin=2016-08-01;checkout=2016-08-08;dest_id=2996;dest_type=region;dist=0;group_adults=3;group_children=0;highlighted_blocks=50524003_90249182_3_0_0;no_rooms=1;req_adults=3;req_children=0;room1=A%2CA%2CA;sb_price_type=total;show_room=50524003;srfid=3b0557885eb3f74098658248c74a3a00a9d27950X2;type=total;ucfs=1&#RD50524003
LMAO this is crazy but how would you like to go to Hawaii i found this amazing cheap place, i wouldnt even mind going for 2 weeks
Then tell me he's hot bc I know he is
Tell me first what male Adonis means
Ok no homo
He's 6'2 aswell
male adonis is redundant and I can't give an opinion since I'm not gay
He's my friends friend
Tell me this guy is a male Adonis
Ok I'll probably watch that then
I haven't seen either but the bits I've seen from Escape from LA were pretty good.
These are the difficult decisions I have to face in life
Should I watch escape from la or big trouble in little China
https://www.tripadvisor.co.uk/VacationRentalReview-g187514-d7278180-Casa_de_colores-Madrid.html
fancy going to Madrid??
cool
IT came out today
Pokemon go is HERE
TELL ME IM THE QUEEN OF MEMES
Tell me I'm the meme master
right goodnight
Put that on my gravestone
Turn boys down with memes
He didn't talk to me for days and I feel like this is my purpose in life
He made the fuck up mistake of asking me out and I don't have good screenshots but hopefully you'll get the picture and see the memes I sent
yes
Ok so you know how Louis is my best friend
Ok this one doesn't sound as good but it was much more fun on a personal note
one more
I have more
right night night
One of my best works of art
Hahahahahah
NOT
poor guy
It was beautiful
Well anyway one day he asked me out and thanks to Louis who hooked me up with some memes I started sending them to him and they we like 'the magic conch says no' and ones like that and then he started getting mad and was like whoevers on catherines phone get off this is serious I need to talk to her then I was like yo calm its me and he was like well? Will you go out with me? And I said no and he was like don't tell anyone and I told the whole school the whole memey story and he was taunted for months
doesn't ring a bell
In the morning and afternoon
Like do you know Ben grey in my year he looks like a horse has a big nose and got our bus
This was like a year ago I can't remember I either said thanks or sent some memes
did you respond to him
He's going to die a virgin
He said I look beautiful "Somedays" LIKE WTF ARE YOU SAYING IM UGLY ALL THE OTHER DAYS
You know what's so offence tho
that's probably why I thought that
most furries are gay
No he's straight
He's an android guy so that's like 90% why I'm anti android
I thought he was gay wtf
I've spoken to him in person maybe once and he sent me this
go on
Can I remind you how weird he is
You sound like the furry guy in my year
b-b-but Android
You should seriously consider an iPhone
it's with friends that's why I need the phone
I hope someday you get a furry driver and they take you to their kennel dungeon
yes it's great
Like the taxi thing
Uber
honestly I just want one where the camera is not terrible and it's compatible with uber
deep
Artsy?
Hold on
You should see my insta
I'm a picture gal myself
Apple is quality tho
that's why you buy android. Cheaper
I would like that apart from the fact I don't have hundreds of pounds to pay for the phone first
no fuck off. I like payg
We should get a joint contract that you can pay
I've been waiting 1 and a half years for a new phone fuck do I regret that one
that's why my phone is old as fuck
nope
Are you not on contract?
But yeah I'll probably buy a new phone sometime before I go back
Wayooooo
hurr hurr
I said inches not millimetres
:^)
Although it's still smaller than mine
Yeah I regret my decision
Disgusting
That is all brethen
Just checking because Louis' dick is that and I told him I'd fuck him
isn't that well above average? (5.5") Why...
On a scale of penis size where would you put 6.5"
Honest and serious question
and i prefer that
You had to get iOS 7 to understand
but i've had a nexus for 2 years
You had the first version
i've had an ipod touch. it's everything but the calls
You can't be anti iPhone if you've never had one
kind of. I just prefer Android
Are you anti iPhone
fair enough
The photo graphics, the emojis and just bc it's all around difficult and lags
Why are you anti android?
Do you feel me?
Like I'm pro iPhone and anti android but I'm also pro pc and anti Mac
Ew
All of my uni friends are converting to Mac. It's horrible
it's horrible
And I've had bad experiences in my life
It's the worst experience I've ever had
Have you ever tried using a Mac tho
Well anyway I know and like apple so for me an iPhone would be best
that's a separate operating system entirely
no
Thank god for my iPod it's my saviour
Is that not like the same thing
It's a Windows
that's why you need android :^)
oh yeah
My phone won't let me download any apps
shut up
Same
i probably need to get a new phone
laptop
What are you on now
I didn't bring it with me and it wouldn't work anyway as it only works on wifi
Use your tablet
also my phone is old so it wouldn't run
Yeah but you can like change your settings on Google play or whatever and get it
not in uk
Have you got it tho
Oh right
for training and healing pokemon
pokemon gym
What is a 'gym'
There's also a gym at the westboro baptist churhc
App there's some in the White House
WTF
There was a Koffing in the fucking Holocaust Museum
Or the girl who found the body HAHAHAHA
The guy who got stabbed ahhaha
people getting stuck in weird situations
Anyway what about Pokemon go
We are two different types of people
There was a point where Brexit was more popular than porn in the UK
But it's not out in the uk
And it has more users using the mapping data than google maps
It's more popular than porn
I need it
Yes
most popular mobile game in US
guessing you've heard of pokemon go
We can't go through the 2 weeks like we did in Venice that was pure hell
He's gonna ask but I don't want to go
i'll just let him know when I have to go back
nothing
What are you gonna say when dad starts talking about taking us on holiday
Yeah well too late now
*his
I know but he should have at least stuck with him principles.
Yeah but lbh Hillary is the best candidate
Should have just stayed neutral tbh
But he sold the fuck out
I know everyone hates Bernie for it but he did the right thing
I'm pro Hillary now btw
Ok go on
Trump memes
not Trump pepes
If you send me another Pepe I'm getting out your adoption papers
I have a couple of Trump ones too
But pepes are for real
Please stop
Are you living in summer of '15
PEPES?
what about the pepes?
The only ones I liked were
Pretty much all of these are pro-brexit because they're just more funny.
that's it
one more
I hope these memes cure me
Yes
ready for da memes?
Ok I'm glad
Yo dad still thinks I'm doing a levels I'm pretty sure HAHAHAHAHAHHAJAHAHAHA
yes but not for another 2 years. As soon as you hear that Article 50 has been declared, two years for that date we're still in the EU
I don't understand visas or anything else so just tell me that all I need is an Irish passport
for another two years no
I mean I'm getting one but I won't need it
but you won't be booted if you don't have an irish passport if you get a visa
So I don't need an Irish passport for 2 years
THATS GREAT THEN
But it will not be another 2 years before UK actually leaves
Because you can move to Spain without a visa without irish passport
I think so yes
So if I get an Irish passport will my problems be solved
Ok so just moments ago I was informed that British people living in the eu will have to move back to the uk if it actually leaves Europe
yeah?
Wait hold on I have a question about brexit first
If you want to see them
I have a bunch of brexit memes
I don't get it but I do like that one
I mean maybe I'm tired or maybe it's Louis' shit memes
Cathybob memepants
Are you sure?
Me
I DONT LIKE MEMES ANYMORE
memes?
what?
Something happened and like I've grown out of them and idk what to do I feel so adult and I'm not sure I like it
yes
You know how I'm the meme master etc.
what
Guess what
Don't blame me when the cat bokes and I don't clean it up then
im not doing it
I'm too lazy
you're closer
you do it
The cats making weird noises let her out
sup
OLIVER
http://www.elle.com/culture/celebrities/news/a37772/game-of-thrones-samuel-l-jackson-video/
That's good
no
Did he say I'll see you next week or anything
He didn't mention omagh though
Well I couldn't just say "I wouldn't be available"
Did he say anything about omagh
I literally told you not to tell dad you were coming home
You know what tho as much as I like the album version of true love waits it is absolute garbage compared to the original
Idk what's my fav
So good
Omg I downloaded it like a month ago
freaky
I literally downloaded it today
A MOON SHAPED POOL and fuck you
also rabbit rooms
what?
Guess what I got today
ALSO
When you come home go you want SPICE ISLAND or go to rabbit rooms?
ok
Don't tell dad you're coming home or else we'll have to go to omagh ok
I found your flag
*home
Don't Come hom
NO ONE EVER TOLD ME
I only found out today
yes
Yo did you know you were born with something wrong in your brain
Ugh it doesn't matter
Just because
i get that but what has oitnb got to do with it
Down IS THE NEW up like crashing is like flying bc you're trying to be positive
but the plane
yeaah
Oitnb is orange is the new black
i don't know what ointb has to do with it
I don't get it.
Didn't mean to double send or send the very first one
TELL ME HOW GOOD THIS MEME IS BECAUSE NO ONE IN MY GC APPRECIATES IT
That's wishful thinking but you never know
Well it's made me realise that I'll have to take a year out before doing the actual course bc my Spanish needs to improve and the good thing about taking the year out is that I'll learn Spanish and Catalan and who knows I could make a short film in that year put it into sundance and become the next Quentin Tarantino
how is it?
It's already started day 3
When does that thing this summer start?
Yeah that's what I'm going to do and I'm writing scripts now as well
You should also try making short films or whatever as well for preparation for cinematography
Will be needed
good point
And I'll be able to do any GCSE repeats in that year ahhahaha
ah ok
Yeah you only need gcse's and yeah I might go to a night class but if I'm working at Tony's or Sudans I'll learn quickly bc I'll be forced to speak it
Or are you going to a school to learn spanish
you can do that?
I'm taking a year out so I can actually learn Spanish and work then next year I'm starting the cinematography course
#proudsister
????
October 2017
1st
never
How did you do
Guess when I'm going back to an actual school
got mine today
August 25th m'lady
So you got your results yet?
OMG really I never noticed
but i have arms
Did you get a haircut??
wut?
I saw you there tho
Lol no
did you have to force them?
When your 16 yo child forces you to go to the zoo
Your acne
You should be
Not really, no
Jealous?
Thank fuck
I don't know how it works. Probably if mum was born there.
Can I still get an Irish passport?
100% worth it and I'm gonna buy it when I get back
It's like £60 though
You can get like 32 of them if you get like the vinyls
yes
Have you seen the artwork for a moon shaped pool?
This guy was giving me change today and he was leaned over the cash machine like Jonny greenwood and it got me thinking like after 30 years how does he not have a hunchback?!
Once my teacher gave me a detention and just wrote the reason 'lazy'
I just really identify with it
No but I became one yesterday
No. Did you just watch The Big Lebowski?
Have you become an ordained minister for the latter day dude?
He loved his card
I know duder
And Father's Day on the 19th
I know
Don't forget it's dads birthday tomorrow
You
It's a pretty sick name I think
Well obviously. They're not some hipster band.
I'm joking btw
Apparently their name is depressed stingrays
of coursh
Dads in a band ahahhaha did you know that
Wtf do you mean from Sean og that's my fucking meme
Was this from the summer or from sean og?
ONE YEAR LATER AND I FOUND IT
Guess who only has one day of school before they're done for good
You af
Brilliant thank you
Usually when I've been sitting in the same position for ages.
Do you ever get growing pains in just one leg
Ok so what are the chances of dad disowning me if I don't pass maths
You know radiohead played talk show host they never ever play it live and it's my fucking favourite song not of just radiohead but of all songs and they fucking decided here boys lets play it in London bc Catherine had the chance to be there but isn't going haha yes lads
Oh boy
They're 45 minutes long
There's between 24-27 episodes per season
I've been watching greys anatomy for 3 weeks and im almost on season 7
Yeah and let me put it another way
Nothing?
Can you guess what I did
HAHAHAHAHAHA on Monday night I realised I had to learn 2 years worth of drama and a years worth of geography for the repeat
Have you considered studying for exams?
I have exams and nothing to do
Why do you want to make/mix music?
I don't think so
I thought you did this before on the computer upstairs?
I've just torrented for the first time
Well there you go
Ok I just didn't have utorrent
Then any time you click on a torrent link it should open up in utorrent.
Oh that explains a lot
Easy. Download utorrent or something similar.
Wait until you get home and link me tf up
I don't know how to torrent
I don't have it on me but piratebay is very reliable
Can you send me a link because I'm shit at finding the right stuff and will end up giving my laptop AIDS
piratebay
How did you get it for free
Specifically what it is? Ableton Live. What it is is a DAW.
What's that's thing you use to mix/make music on the computer
I'm not joking I've actually cried everyday bc I can't go to it
There's now a ticket on gumtree for £1
What are the chances of dad buying me £240 plane tickets??
If you wanna go to radiohead theirs a ticket on gumtree for £20
24 hours until the full album is released
Yes omg I love him sm he's so a mess but bae
and at the backwards bit at the end
See when he walked back into the 'white room' I just died like yaaasss
Fuck that was good
Sup https://www.youtube.com/watch?v=TTAU7lLDZYU&feature=share
Or to represent isis
Because you can't kill the witch
Kind of does. Why did they wave at the camera at the end?
Sounds a bit like 15 steps
I liked the video too
Yes it's cool brah
HAVE YOU HEARD BURN THE WITCH YET
Fine
I DONT UNDERSTAND WHAT ANY OF THAT MEANS OKAY JUST WAIT AND ILL TALK TO YOU TOMORROW BC IM TIRED AF
for surds that's literally all you need to know
you can also multiply and divide them
Yeah that was really helpful
for surds basically remember if you've got sqrt(x^2*y) it can be converted to x*sqrt(y)
I know but like can you spare like 30 mins of your day tomorrow or something
i have exams too dummy
I don't even know how to do fucking surds
YOU GOTTA HELP ME FOR THE LOVE OF GOD
yes
Ok you know t6 maths
what?
Do you want to do be a favour in the next few days
I've never been so excited for an album in my life
LOOK AT RADIOHEADS TWITTER THEYRE DELETING ALL THEIR TWEETS BY THE SECOND
Pls show all ur political friends that ted cruz pic of me
I did one with prince and I look SO GOOD
I've got the hairline tho
My lips aren't that thin irl though
Thanks
Seriously. You would look the same if you had a giant nose.
Which one is ted?
I know
Me and mum
As in your real face
Your face looks like Ted Cruz's
I did a faceswap with ciaran and I'm terrified
Adios norn Ireland
No more school ever
Including exams I have 23 but then that's me
I have 16 proper days left (including exams)
You do?
Guess who has 13 days left of school
I think I'd rather live in omagh
No chance I'm going alone with him
Tell him that then
I don't know. I don't think I'll be able to go anyway.
Dad asked me where we wanted to go in summer have you any ideas?
Cool
London
Are you with mum
If I do get radiohead tickets on eBay I'll see you then
Bring me back a present
Swagalicious
I might be there for a couple of weeks in august.
Lol anyway see you at Christmas
Although like I was saying, I still need to here back from some companies.
Because I'm sure you could work at dads once it's done or before it
don't know yet probably 6 weeks.
Oh fuck that's good how longs it for
what I was just mentioning goes at 400 a week minimum
I'm sure you'd get loads of dosh
Well talk to dad about it
There's a thing for teaching kids programming during the summer which looks really good. Best of all, it's at Imperial.
That sounds cool. I'm still waiting to here back from other companies.
If you haven't got a job for summer vernon at Surrey satellites wants to give you one
Ok
Yes
Asleep?
Is mum in bed
Tell mum to Pinterest message me
Wow thanks for being so fast at replying
He said plane landed 10 minutes ago
Check mums phone on the sofa if she got a text from Dad
You know you're a mess when . . .
#ForSomeReasoniYelledWhoIsInHereAsIWasFalling
Tell me your fav
Read the hashtags
imma go upstairs and get you to do it
Well it depends. Sometimes you can just drag the files to the disk
right click -> write to disk
do you know how to put stuff on a disc
It feels good
Siblings who pee together stay together
Let's pee together
yes
Do you need to pee
i can feel it now
Can you feel my pain?
I needa pee but I'm really comfy
Can you get some glue sticks if there's any in the airport I'll pay you back
That's sad
can't do it for some reason
If you just hit play where it says my points
I AM MICHAEL JORDAN
That's like unheard of
Well anyway it's hard as fuck and I got 32 points
You'll be able to play it on your tablet
🏀
Like on messenger you can play basketball
What basketball thing?
You know the basketball thing on Facebook
Well fuck
no im not
Well??
Or gimp
Are you good at photoshop
Doesn't matter
what's his number
Can you call ciaran rn?
Fair enough if you did honestly forget
Shit I genuinely forgot
Did u tell dad about the braces
Ok
I'm not too sure specifically of one (I've never found a need to use one) but they should be easy to find.
To like use the American one
Netflix
For torrenting or something?
Why do you need a proxy?
Do you know any good proxys
Well tickets go on sale tomorrow so I'm gonna get them
I don't think I'm doing anything. It's a bit far ahead to know
Like are you doing anything that night bc I can get us tickets
Free as in what?
Will you be free then
Doesn't matter
No what
Radiohead are playing in roundhouse London
i am still in London and no.
I don't know
Fuck
oh shit may 28th
not London
As in London home or here
I'm home then. Why?
Just from like 7pm on
Or just the night of may 28/morning of May 29
Or the morning of May 28
Are you doing anything on the evening/night of May 27
Can u sorta like say I was talking to you about it and I'd really like them and that you think I could benefit from them because ur his favourite child lbh
yes
Are you seeing him this weekend
i don't know, though
oh right
See how the front 4 are all gathered
Well the dentist said it would be helpful if I wanted perfect teeth but they're not as bad as yours so I would have to pay for them
Don't know. Do you even need them?
Do you think dad would pay for my braces
No, I have interviews and actual work to do
So, wanna play?
That's all
Ok so basically me and Louis have both been off all week and I went in today but the nurse was like ew ur sick go to the pharmacist gp and doctor so basically I won't be in until Monday and Louis probably isn't going to be in tomorrow bc we were talking and decided to play ruinscape all day tomorrow bc he's never played it before because he wasn't allowed so we were gonna play it and we wanted you to play aswell
I still have work to do. Why?
Do you have to go to class though
I also have interviews as well
Do you really have to go
Doesn't matter
Just hold on 5 mins ok
until 6
Until?
11, why?
What time are your classes at tomorrow
Woohoo
Like honestly I don't care if I get a C in everything as long as I end up with an A* in lit so I can beat you
I know. Congratulations, you're not retarded.
Did you hear about my a*
mine start april 25th
I have 17 tho
Wtf my first is on the 13th
People in the year belows end way later
lol may 19th
June 8th YEOOOO
when?
Yo guess when my exams end
i know.
Remember to call mum tomorrow for Mother's Day
lol dm it's not sending
Need to send this to myself just
Been busy all day, calling her now.
Have you called mum
He motherfucking won
https://www.amazon.co.uk/gp/aw/d/B013V379BK/ref=mp_s_a_1_fkmr1_2?qid=1456659878&sr=8-2-fkmr1&pi=AC_SX236_SY340_QL65&keywords=daniel+craig+lifesize+cutout she says she wanted a spectre Daniel Craig but this is the best I could find, also I don't think she really needs it but she wants it
Give me a while to think but I'm not sure
Don't know yet. Do you have any ideas?
What are you getting mum
Good
I know
Remember it's mums birthday on Tuesday
I just mean don't shake when you take them
That's fine
Can't do it until Sunday evening. Even then, my camera is meh.
As long as they aren't blurry that's the main thing
This sort of idea
Can you take some pictures from all different angles and send them to me
yes, why?
Do you have any musical instruments at your place?
Being in ni?
Never socialising?
Being in school?
Yeah, doing what I enjoyed doing.
Because you had to stay in NI
Why would I be jealous?
Admit that you're jealous
I don't even have to do the forms to get back into this school bc IM moving
Yeah but I'm moving after that's over
I thought it was only for 10 days
Well can you at least admit that you're wrong
no ty
I was right, you were wrong, now you have to wear mums thong
AND YOU SAID I WASNT MOVING MWAHAHAHAHAHHA
hopefully your Spanish isn't shit :^)
Speaking fucking Spanish
In Spain
I'm taking a film course
or what?
summer who?
Well in other news did you hear about summer?
Well fuck you too then
Anyway, I've come to the conclusion that I'm Reese and you're Malcolm
Do you watch Malcolm in the middle
THATS BECAUSE ITS MATHS
Play it with Paul omahoney AHHAHAHA
lol you're going to lose
OH WAIT YOU HAVE NONE
Fuck this shit go play it with a friend
Any other piece you use its name then the place you want to go to
How the fuck am I supposed to know how to use standard alegbraic notation or whatever
if it's a pawn you just have to specify the spot
Wtf even is this it's such a sham
lol
You can't capture the Knight
I really don't know how to do this
None of your pieces can make that move
@fbchess Nf7
None of your pieces can make that move
@fbchess Nf5
Catherine to move (Black)
@fbchess Nf7
Oliver to move (White)
@fbchess a4
Catherine to move (Black)
@fbchess Ng5
Oliver to move (White)
@fbchess Nf6
Catherine to move (Black)
@fbchess Nf3
Oliver to move (White)
@fbchess a5
Catherine to move (Black)
@fbchess Bc4
Oliver to move (White)
@fbchess h5
Catherine to move (Black)
@fbchess d4
I got a hold of it now
Oliver to move (White)
@fbchess g6
None of your pieces can make that move
@fbchess e4
None of your pieces can make that move
@fbchess g4
Catherine to move (Black)
@fbchess e4
Oliver to move (White)
Started new game as Black
@fbchess play
I think you should watch cowspiracy and then make up your mind
Maybe though I'm not fussed.
Yeah but would you not even considering becoming vegetarian/vegan until they start producing the in vitro meat
Fair enough. That was just solving the meat problem.
Especially wheat
Well gluten products also use a lot of water for production
What do you mean becoming gluten free?
I don't know. I've heard one company is hoping to start high levels of production by 2020.
What would people do about becoming dairy free and gluten free?
Fair enough but when will it happen?
No but even then it would be one cow, chicken, pig. etc. per company. Ever.
I get that but would all companies have access to that sample?
Why would be there still be loads of livestock? All meat could be produced from a sample from one animal.
Well would loads of companies not be doing the same thing and then to do that there will still be loads of livestock
No it's from animals but you take a small sample of it. Theoretically, you could take a sample of muscle from an animal, then grow all meat from that sample.
Is that sort of like plant based meat
However, this might not be a problem in the near future https://en.wikipedia.org/wiki/In_vitro_meat
No but i have heard about it. I like meat too much.
Did you watch it
Everyday from now on I am saving approx. 1100 gallons of water, 45lbs of grain, 30 sq ft of forest, 10 lbs of co2 and 1 animals life
Like I'm honestly becoming a vegan
Watch cowspiracy
yes
Get it?
1066
0800 00
Idk but the BAFTAs are there so they're probably close and if they're not there someone else will be for sure
Where? The Ivy?
DiCaprio AND Del Toro
MY THREESOME DREAM IS LOTERALLY BESIDE U
She won't know it's you
Please follow her
Like that one??
The connection between finger and snot
https://cards.twitter.com/cards/k5e07u/1e3az
Mum said she hates you and you're adopted
Thanks duder
02891271881
cool
She's not home but I will when she is
Can you ask Mum what the home phone number is?
Doesn't matter
No I just need a pic of like a drone or satellite
You could ask Dad about his book
That would be a bit too high.
Like could I really high tec drone get a pic like this
Well for my new art project I'm going to do like aerial views and because I obvs can't get a first hand photo of a satellite I guess a drone would do
Also why specifically mine?
I'll try. We've kind of stopped working on it.
Any way you can get one of it in the next few weeks
No, sorry.
Do you have a picture of it
what about it?
You know that drone you made
Guess I'm not going to see that then
Watch Leonardo DiCaprio lady Gaga golden globes 2016
nope
*globes
Did you see the gloves
I know but I need one of land
You've got one with photos of space
I don't think so.
Do you know if we have any books that has images like that?
Dad
Is it you or dad who has that has the book of aerial pictures of land from space
I mean not including the boobs because I believe in miracles but that shit just ain't gonna happen
Because I'll be so hot people will be buying stuff for me so I'll give to the less fortunate, which is you
Why will you pay me?
If I have this body by next year I will pay you 100£
oh yeah
Remember that kid on the boat in Venice
?
DARREN!!!!
You know what I just remembered?!
*do
So me a favour
I can't believe I actually watched all of that
8 mins in and only up to '76
in the heart of the sea only got 43% on rotten tomatoes and 41% on metascore . . .
Guess who I just saw
When 3k people see your tweet❤️❤️😂
No
Do you watch the apprentice
No I don't think we'll do that because it won't come in time but don't worry I'll get her. Good stuff
Have you figured out mum's favourite book yet?
That's fine
If I see it i'll get it but I'm not promising anything
Also I'm gonna buy mums xmas presents from us this weekend
Would appreciate it deeply
cool...
It's a Leo dicaprio cover
Just incase can you try get it for me and I'll pay you back
i haven't seen it but I think they do sell it there
Have you seen the January 2016 issue of wired magazine??? Because I don't think they do it over here
whoops sorry
.................................................................................................................
.
.
hhahaha it just looks hilarious
You didn't know that?
IM DEAD LOOK WHAT I FOUND ON GOOGLE
Well you can get them on eBay for quite good prices I just need to find out what her favourite book is
If it's easy to get sure.
Well I was thinking we could get her a first edition of her favourite book? Do you think that would be a good idea?
?
Cool what is it/
I have the greatest idea it's a bit pricey to get on my own but if we get if together it'll be fine and SHE'LL LOVE IT
You haven't bought mum anything for Christmas yet?
Popup as soon as you get this
I need to send myself stuff for art so just ignore the next few photos ok
When yo nail game strong AF
Thanks so much
That's it
which then says 0 >= 2 so obviously this is wrong so you would shade the other side of the line.
For example in the case of y >= x + 2 you could take (0,0
Then to determine which side of the line you shade in, pic a point on either side.
Okay so if it's a > or < then the line should be dashed.
I think so yeah
you mean like y >= x + 2 ?
Do you know how to do graphs of inequalities
LADY GAGA IS IN LONDON AND IF YOU FUCKING SEE HER ILL KILL MYSELF
http://www.shortlist.com/tech/anonymous-has-released-a-guide-to-hacking-isis?dm_i=2KOI,IAYL,4QZF45,16UIQ,1
Damn son you've know some great people
And radu
Would also bang David cattle but just not as much
I have made a list of the most fuckable of people who posted on your birthday and I've come to the conclusion that after me it is most definitely Jorn and I actually think I'm in love with him so just know that in a few years if all else fails with dicaprio, del toro, de Niro and anyone else hot Jorn is my man and your future brother in law
I AM FUCKING SCREAMING
What even are you
Fucking #rekt
SAVAGE
Yep
Remember Revilo?
Secret Agent Revilo Notron: Destroying Bad Guys and Pussy since 1996
Me^^^
I'm dead
no
Well?
Have u ever seen million dollar baby
Yeah but there's Donald trump and that just does the Same job but more extremely
There's no 9/11
I MADE ONE
Do you know how to make gifs?
Hopefully
So that means there won't be people zoos
It was preprogrammed.
Is this true
When mum says I can't get the iPhone 6+
The wall is me
I'll be bored
What's with wrong staying at home?
Well?????
Id is for preformal btw
Can u honestly think about it bc I need to know whether I need an ID or not ok
And let me remind u it's my bday and and and I LOOOVE U
Let me put it this way I'll pay for all ur meals and we can go to BUBBA GUMP
Please I have no friends
Lol no
Yeah?
Can I PLEASE stay at your around Halloween time and did I mention I LOVE YOU
You know how I'm ur fav person and I love you and it's gonna be MY SUPER SWEET 16 and I love you and I love London and I won't annoy you and I love you and I'll do whatever you say and I love you and I'll draw whatever you want and I love you and I'll send the DANKEST memes and I love you
Hey Oliver buddy
When you're too hot to handle
You two should really get to know each other before I announce the pregnancy
So basically my husband is in the same place as you
I CANT WAIT. UNTIL PART 2 ZOEY BETTER BE IN IT
I fucking know I WAS 5
Saw it earlier. It's been 10 fucking YEARS?
Watch that Zoey 101 thing I tagged u in
And uglier
Honestly can u please just accept louis' friend request he's literally just me with a dick
My real mother and grandmother
Accept Louis' friend request
When you're about to do your French oral and McLaughlin drops a shit joke but you gotta pretend it's funny cus you wanna pass
I FOUND THE BEST PICTURE OF ALL PICTURES IT WILL GO DOWN IN HISTORY
http://youtu.be/pxh-Hjj8T9o
Maybe I'll make myself watch it
Told you
Maybe I won't watch it
This is for fantastic four
Why am I laughing uncontrollably
Stay up and watch it
Yeooo wifi kings
When a female makes any kind of contact with you
Watch it omg and tell me who your fav is
No
Have u seen inglorious basterds
BOOBITHA BIG BOOBS😂
Jake
I'm crying omfg
This is Tomas
Harry Potter memes are the best
Saw it earlier
Ew fuck that guy
I knew that palindrome from bo burnham
So does this
This gives me unsettling levels of happiness
I'll show her tomorrow
Did you show mum
HOLD ON A SEC BITCH THAT AINT MEEEE!
That's spooky man.
Ty ty
Brqvo
Go ahead
??
Wanna see something really offensive
I found my real brother
Okay good because that's WAYYYYY easier
what about just verona and venice
3 different places?
if we're going with that idea how about 3-8th sicily, 8-13th venice and then 13-17th verona
its impossible to get to sicily from ireland unless we go from belfast to verona and then to sicily
3-10th verona and 10-17th venice?? sound good
no i don't know
But that was funny too
No in school
you mean in the shop
Remember Cameron Johnson and that fight
Let's just say I made a group chat
He's nOt EVEN FROM THE SOUTH
Figure it out
No reply though
Good times
I'm on my iPod
What I just took that there now
you print screen and crop that shit
did you just take a photo of the screen?
Funny
freaky
IM GERT
Too cute
High as frickle frackle
Drunk as frickle frackle
Me
You
One more day pour moi
Best thing on the internet is the mortal combat remix of it
Yeah he's not angry just inconvenienced.
I CANT BELIEVE YOUVE DONE THIS
His face makes it
https://youtu.be/wKbU8B-QVZk
nope
Did you get dad a present for his bday
SWEET
no
Are you coming over with padre
Hold the phone
yes
Are you coming back on the 26th
That's fucking hilarious mate
And a lot of people just call it The Sahara
Sahara actually means "Great Desert"
Funny about the first bit though
I guess so
Is it like the moon is a moon and it's called moon
Don't know
What is moon moon
I found the best Scott photo
OOOOHHHH BURN
OH WAIT NO YOU DONT
Don't you get it though
Alright
Baes ball SACK
I swear I'll watch it first thing tomorrow I'm hitting the sack
Its only a minute
I'll watch it later
Really fucking funny
I JUST LOOKED IT UP AND DEBI MAZAR IS IN IT
Search on YouTube for chatty patty bad infomercial
Isn't the principal from suburgatory in it?
It's like why aren't you Matt Dillon?? He's like a disappointment to his family
Yeah but he's funny af
Jeremy piven is also in it.
Hold on is that guy with the really annoying face in it
Grenier
Who's like the main?
Some seasons have 8 and some 13
That'll take me about a week
I'm about halfway through the 3rd
10 on average
Sounds good and how many episodes per season approx
8 I think
Basically it's a minor actor I'm Hollywood trying to make it big
How many seasons?
You'll have to watch a lot.
I'll watch that and then the movie
What's it even about
I love KEVIN CONNELLY
Yeah
AND ADRIAN GRENIER
OMFGJCLIH KEVIN CONNELLY Is IN THAT RIGHT?
Entourage but I play a bunch of games ATM.
Yeah what are you watching atm
I've heard it's good
I think sons of anarchy may be good
I'm not gonna watch it
Lol
Thanks for ruiniNG THE WHOLE FUCKING PLOT
Just so you know when you watch it. If you have a favourite character, they will die, unless it's Tyrion.
Then watch it
Do you like drama and violence?
I'm considering watching game of thrones
You should watch it
I've been watching too many shows, playing games and stuff to have time.
No!
Have you seen the walking dead yet
Adorable
Yeah
Oh the little kid at the press conference?
Have you seen Riley curry?? She is acc the cutest!!
Obvs
nba?
SON ITS GAME 4 TONIGHT and no but it looks pretty good
Have you visited it before?
Yeah
good?
popping?
That's acc a popping website
This is what the suitcase is.
http://tvtropes.org/pmwiki/pmwiki.php/Main/MacGuffin
Talking about movies ciaran bought me 7 today and no but I'll check it out
yes
Is it a website?
Have you ever visited TVtropes?
Yes
You know how you like movies.
It looks like an oven
I don't know
Look wtf is in the case?
absolute king like
scott's great
lol
Chris Lee died
Bruh
You should be
i don't know I'm not a squat expert.
So I will have this?
yes
DAT ASS
for what?
Do squats really help?
Dying
Yeah
DO YOU GET IT M10
NO THIS IS NOT OK
People have actually thrown up from watching it
Watch obey the walrus
Ignore me. Whatever
Pick a bae
I'm just gonna go with my "psychotic" ideas
Loads of people will do it
or a tsunami
Like a hurricane or a tornado?
What about writing about a day with insane weather?
It has to focus on setting though
It'll be super deep and shit.
They only live 24 hours.
Maybe write a story about a mayfly.
It's on the 22nd
When do you have to write it for?
I don't know then.
Mate it's 15% of my final
So boring they don't realise the cool shit going on.
Maybe just go full ironic and write a day for the most boring person ever.
This is the end doesn't and yeah he did
lol did he say that?
That takes place over a day, doesn't it?
I was gonna do an apocalypse one but he said everyone's gonna be doing that because of fall out 4
You could do that?
yeah
Oh like in this is the end
God brings everyone up to heaven.
Rapture?
Then at the end it turns out the rapture happened.
What if it's someone who goes around but doesn't notice people but thinks nothing of it.
Your idea is shite mate
What about my idea?
Ok this ones ridiculously childish ok so there's cabbages and they find heads in them and then every time a person finds a head they disappear and then join this group on a killing scheme and then this ex marine trys to save everyone by knowing the signs and then because he's helping everyone else he's not thinking of himself and then in the end he finds a head in his cabbage patch. The end. Not psychotic at all
lol what ideas?
Fml apparently my ideas are "too intense" and make me "seem psychotic"
Maybe a season of 24?
I honestly don't know then.
Mate I'm a GCSE student
That's like year 8 stuff
Then at the end of the day you reveal it.
Like it's their ordinary day but something's off.
That's so average
average day of someone that then changes?
I need some ideas for a story that takes place over 24 hours
what?
Help me!!!
They're all good btw
Good choice
casino because I haven't see any of them and that one looks good,
Which one should I watch
The last tycoon, the quick and the dead or casino?
The hat is like the one in the sex shop in Brighton
No but goddamn it's a beauty
Wait you've never seen this before?
I HAVE JUST UNCOVERED THEE BEST PHOTO OF THE CENTURY
Lol y so funni
you could say that
I guess you could say I like films?
We'll be best mates then
I don't know honestly. He really likes films and indie films. A lot.
Is he more like you or me,
Oh right. Yeah I was friends with him.
Were you friends with him
Like he'll never be fully initiated with the Mafia
Like if he's not full Italian he can't be made
what?
That does mean he can't be made though
I WISH I WAS HIM
COOL
He's part Italian?
He looks weird
Why is he weird
I guess I made it look like I was pretending i didn't know him
Coolio
I don't know now
What do you mean just messing with you
Oh cool
I'm going qft youth takeover panel and he's on it I think
Why?
Just messing with you
Because we're gonna be besties
Patrick Tazzioli
He went to our school he's in your year
Why? Do you recognise him?
On the far right
Who is this guy?
fair enough
But denzel lip game strong
You're not black enough
Am I denzel Washington yet??
Or violent even
Yeah in the Pacino one he's Cuban.
Apparently Howard Hughes was messed up in the head abit and people said it was scary
No the Pacino one is set in the 80s so I guess they just have the same name
Is the Pacino one about Al Capone
Didn't know the all Pacino one was a remake
Oh shit. I don't know then.
No I mean the 1932 one
In Scarface.
In saw?
That's shit
The most violent bit you actually see is the ending. You don't even see the guy being cut up by the chainsaw.
They said that about a clockwork though so idk if it'll be violent and what do you mean you don't see all the gore?
But you don't see all the gore.
I'm gonna watch the original scar face it's supposed to be violent
That's not really gory
Saw movies? He cuts off his foot in the first one.
Sure
Oh you mean gory?
Hence why I'm asking you
Idk I've never really seen a violent movie before
Give me an example then.
They're not rally violent
All tarantino films?
Do you know any "violent" films I can watch?
I might watch it tonight because I've been meaning to see it.
Nope not yet
Yeah
With cruise and Kidman?
Have you watched Eyes Wide Shut (his last film) yet?
Alien babies and shit.
Obvs
And yeah I liked it
If you've seen the shining watch room 237 it's all about Stanley Kubrick and the shining controversies etc. it's really good
Did you like it?
Seen that Ages ago yeah
*2001
Have you watched 2002 yet?
Yeah
Yeah like before he went to prison
Maybe not to kill but still in a similar situation.
I don't know. Haven't seen it in ages but I assume so.
See at the end does he mean that he's like the same as before like he still wants to kill etc.
He kind of does
Here doesn't the main guy look like Evan peters
That is very true BROTHER
^good film too
When the beat is too good
lol
We're not a gang, WE'RE A TEAM!
Cheeky nandos with gandalf
kooliosa
End of june
when are you coming back
is that charlie charlie shit for real
with that and the roast like i actually respect him
a bit of it
did you see the justin bieber james corden thing??
right good
you can tell by the equation
yes
yeah but basically if you know the hypotenuse you subtract
that's why it's c2 = a2 + b2
you subtract a2 to find b2
sorry if im ruining your 'banterful' bar night but in pythagoras theorem do you subtract a and b if you know the hypotoneuse
This is only a fraction of all the funny shit they have
DO YOU HAVE TWITTER OMG
No one even laughed apart from me and it went on for like 5 minutes and I was crying and everyone was like calm tf down Catherine it's not even that funny
My teacher put this on a PowerPoint thinking he was hilarious
the rabbits George
Absolutely begging its on Lennie
Good stoof
I don't remember but probably
Like reckon I could learn them all today
How long did it take you to learn them
But they only have to be a sentence at most.
yeah
Like four for each theme and each character
You know, main character or theme
I think you maybe need 4 for each area
How many quotes did you learn for the English lit exam?
Me⁉️
Lol
Ok
That's a terrible photo but we got it down to a T
This method
Or x method
Wait if you didn't do a b c. Did you do the cross method?
Okokoo I get it
But yeah that's right
it has to be x2-y2
no it's the difference
So like x2+y2 would be (x+y)(x-y)
you can turn that into (a+b)(a-b) without having to do any work
say a2 - b2
The difference of two squared numbers
BUT WTF DOES IT MEAN BY: INCLUDING THE DIFFERENCE OF TWO SQUARES
Right I have another way of doing it and I get that part
So you can split x^2 + x + 5x + 5
a = 1 b = 6 and c = 5. The two numbers would be 5 and 1.
For example if you take x^2 + 6x + 5
right when you factorise things for the two numbers you have to find ones that multiply to give a * c and add to give b. Does that make sense?
Dads helping me
No
OHHHH Yeah
Can you see that?
a=2 b=5 c=6
If the expression is 2x^2 + 5x + 6
M8910 I don't
Yes you do
I do not I'll just leave it out
You don't find them out
But you know what they are
Yes
so like xyz
That's what a quadratic is
They can be any number
What is this abc crap you talk about?
Do you re!ember that?
0 = ax2 + bx + c?
We took down like 2 notes this year
It's in your notes somewhere
You should fucking know it
I have no fucking clue wtf you just wrote
Yep. Do you remember a b c where it's a*x^2 b*x and c?
Is this it?
But factorising means taking a quadratic and turning into 2 brackets
You can google those
What does it mean by factorising quadratic expressions, including the difference of two squares?
Great I might have some more questions later sorry
Oh yeah do that
First Outer Inner Last
What's that?
So like using the F.O.I.L method?
Ok sweet
Yeah
Ok so like (x-3) (x-4)= x(squared)-7x+12??
That sounds like multiplying brackets
I don't know it just says in the specification- manipulate algebraic expressions by multiplying two linear expressions
Give example do you mean brackets?
How do you multiply two linear expressions?
I just did it for the bob picture
Good point
You better learn
When you have 3 important exams next week and you're not prepared
SWEET it's quite a show
I think they might have another season
Is it over or are they still making them?
OMG I FORGOT HOW MUCH I LOVE THIS SHOW
Us
It's becoming an obsession
Hahahahhahahahhaha it was so funny
yes
He was like reading a headline off a paper 'ed milibands father killed my dog' and then he made his wee face
Did you see that video of him
ed's a bit irritating
well the party
MillibAn?
Kidding. I voted for Labour
You wha??
i spoilt the ballot
Did you vote
wrong person
soz
I'm not in ur class
Hey, did we get any RE homework?
hey, so keep this quiet but if you want a free 52 inch sony flat screen go here: http://www.sony-uk.com/
well thats what other people say
no non uniform
Hi, do you know if we have to wear uniform tomorrow?
Ns lawd
thnx
Nope we didn't
Hi, did we get any maths?
K np
i dont have a clue sorry#
Do you know if we have to wear uniform tomorrow?
np!
Ok, thank you!
yeah afternoon, engineeerings on tomorrow as well
k, is French in the afternoon?
drama, french, p,e and h.e
Hi, what mocks are there tomorrow? Lost my timetable.
chris loves you
chris loves you
bye
I've gtg but it was cool talking to you again
Yeah, that makes sense
that plays alot and practices and skrims
i am always playing league due to being in a team
i dunno what i will do
oh i know
*almost always a
If you ever think about getting into starcraft a little there is almost stream on and vods to watch.
np
It makes sense now. thanks
hence why they are in elo hell
elo hell consists of being matched up with people who are bad at the game
yes
O.K. then how is ELO hell bad if you can equally gain or lose it. Are the other team members generally worse.
just relies on you're team
simples
you win yyou gain elo, you lose you lose elo
its even
no
*easier
Is it harder to lose ELO than gain it?
so if you are on a losing streak you are continually losing elo points which there for drops you're elo total and then you will be playing based on what elo total you have then
if you lose in ranked you lose elo
I'm assuming ELO is a lot different from MMR as it's relatively easy to get out a losing streak ins starcraft (once you lose a certain amount of times).
you are matched based on your elo
In starcraft if you go on a losing streak you always faced against lower skilled players (at least according to there ranking)
Are you faced against lower ELO players or is it still random ELOs?
once you are in elo hell in league its so hard to get out of it
The only problem is an arranged team going against a random team as the arranged team would obviously have a better idea of strategy.
Even with team games in starcraft that doesn't happen often as each mode (1v1 up to 4v4) has it's own league system and ranking system.
so you are hoping that the rest of the team isnt shit or else you will lose
just saying that on lol ranked is dodgy as you are basically playing on you're own or with only 1 more person
oh, ok
oh im not asking
I'm not sure what you're asking?
ive played with diamond elo gaming professionals and won while i wasn't any elo
ranked is always unknown how its going to turn out
It's O.K. because although they may be in a higher league, their actual MMR won't be too much higher than yours. So you will be facing players of roughly equal skill.
doesnt sound too fun
lol
For example, when I'll be approaching diamond league, I may be facing diamond players but also Master league players.
*higher
You have to be able to beat players with a high MMR (hidden rating) to move up league
how are you able to achieve diamond league ?
The actual division doesn't matter much.
Well I'm in platinum league
division*
what sivision are you ?
In starcraft I've played nearly 1400 games. Not sure how many this season though.
and played about 550
have about 300 wins
I know, but in starcraft ( i suppose in lol too) you can be extremely ahead and you make one mistake you can still lose.
but yea i mainly play 5v5
i learned it the hard way that flaming loses the games
i don't rage or get frustrated at lol
lol
Because I have no one really to blame but myself
Even then it's usually when I get a frustrated at starcraft
Yeh, I only really play 5v5
alot harder
not all roles are being played
different objectives
different map
yup
Is 3v3 much different from 5v5?
im silver elo in 3v3 matches
Yeh but your ranking in a division doesn't matter (apart from league) but your MMR which is hidden
it has divisions
Oh and starcraft doesn't really have ELO hell
and solo que wrecks you're elo
havent played more than like 10 matches this season
1149
Yeh, what's your ELO?
at my level
i usually have 50 min games of LoL
getting better
The individual games themselves aren't long (10-15 mins is standard) but in terms of getting definitely requires patience.
seems like a game that requires patience
Yeh, if you ever want to get into it, play team games. 1v1 can get really frustrating.
yet
haven't got into it
nah
really? Have you played much?
i have starcraft 2
definitely prefer starcraft
I won't be on much though
Summoner is just "Aelric"
summoner
Username or Summoner name
thats why you learn more than one champ
yup
whats you're name on lol n i will add you
that kind of sucks
they either shun po behind you or appear at your back
Oh yeah
not with kata or talon
but you can snare and flash away
yeh
although anyone up close and personal will shit on lux
Her range on her abilities is also insane
it wil be k
by the end
fair point
but yea i know
straight up AP isn't good as you need the cooldown first before anything
So good, especially if you strictly AP build her, she can nearly two shot certain champs
indeed
cooldowns are so low
apart from jungle
I love lux
i dunno i can play anywhere
lux*
or luix
erm, shen or taric
Do you main a particular champ?
I'm more of a starcraft guy tbh
meh same , just been playing lol most of the time :P
Sounds interesting. For me, nothing really.
Creative media production
what are you doing there?
what you up to now a days anyway?
cool
titanic quarter bmc
where are you now anyway?
hey
Hey , long time no talk :D
ok thank you very much
character notes on arthur from pages 7-11 and from 11-16 on arthur and the inspector
hi what work were we given in English?
Did we get any RE homework?
Xx
Yeah everything it great
Hi Ols Bols just checking in to see how you are and how your first few weeks at uni are going. Hope ur accommodation is good and the lectures inspiring and not forgetting the social life! Love u lots xxx
Hi you left your Rubik's puzzles on the back seat of my car. Will they wait until your dad gets home again or shall I drop them off at your house in Bangor xx
hey, royal mail just delivered my ipad 3 this morning. can't believe i got it for nothing from here: http://www.google.com/search?q=fbpoll16.com+limited&ie=3
xD
whne is the ic hack?
Sayonara henryk-onee-chan
I am the ultimate Indian God
God > Asian
I am kami sama, I can find anything
It's like from 100 yrs ago
How did someone find this chat ...
:DD
Imperial college represent !!
ami.. da! oki doki
and I can give dieas thorugh skype ;p
:D I am not but I will come to 39 floor just ot see the view xD (my initial plan anyway xD)
Okay guys lets boss the Morgan Stanley hakathon
All right guys, let us know if ur a bit late so we can wait for u
On my way
All right guys, see u just outside the labs in a few min
Got it^^
also add anyone that i may have forgotten to add into this conversation
Yo, a few of us decided that it may be best to meet at 8:30AM tomorrow just outside the Clore Lecture Theatre (just outside the labs and rotating door thingies).
Phrase
omg just got my new iphone 5 delivered thanks to this site... http://t.co/KbRSdvII
Mum jus told me the fantastic news!! Well done Oliver!! Congratulations!! We r all so very proud of u and very happy for ur achievement!! Xxx
hey.. guess what? i just got my free ipad in post this morning!! you should get one too before they run out: http://www.ipadukgiveaway.com/
Cheers olly, running round the keyboard trying to do it there haha :)
press the insert button. Hope it helps. :)
Oliver, see on my laptop I keep typing infront of a word and the letters on another are disappearing how do I stop that?
After?
Tomorrow is my meeting with McBrien though
We could talk about this tomorrow?
Idk but I can prob make the app depending on the idea
Yo Alan, what was your big data app idea?
Hmmmmmmmmmmmmmmmmmmmmmmm
Hey, Pavlos, do you know when me are having the meeting with our supervisor?
We submitted them
but we should try submit the 6 options earlier, since it will put off other people picking those options too
ah okay then =)
Except if you don't want to
Just be the leader man..:p
anyway maybe we should submit the results earlier, so other people will be less likely to pick our top 3 options
well if we can't decide, we can use a random number generator, but i can be a leader if no one else wants to (not that I particularly want to be one)
;)
lol okay if you really want but i won't mind at all if someone else wants to be leader
I vote for Alan as im with Henryk and he prefers not to be, if of course alan will be out of prison for hacking activities after the conference :p
if someone is good at communicating and managing things, then i think that person should be the leader
i can be if you want, but I think henryk would be a good one as he has experience year rep.
i don't mind who is
Im gonna register that now, im not the leader btw, i just form the group, who wants to be the leader?
i like pavlos's idea but personally i have no problem if that idea is rejected
Ok nice
I agree with pavlos
OK cool
Change 3 with 4 if Alan wants it I don't have a problem :)
OK how does this look: 1)Hacktivism 2)malware 3)quantum comp with physics 4) Apt 5)big data app 6) robotics- slam on board aerial vehicles
personally, i will be happy regardless of what #3 to #6 are given #1#2 doesn't change
which is more general
for subtopic for quantum computing i propose the quantum computation and physics
Henryk will send a sum up to agree in 2 minutes
yep*
υεπ
Pavlos are u ok?
nvm I may have misinterpreted that
"You can select as many projects as you like but you can only shortlist a maximum of 6 proposals, ordered from 1st choice to 6th choice."
you can actually select more than 6 topics I think, but only rank 6 of them
yeah I'm perfectly happy with that, but would be nicer (in my opinion) to have APT third. I dont mind the other options at all to be honest
Oops sorry too much copy and paste
How about I start with a list and then you can edit it as you like in order of preference as we go: 1) Hacktivism 2) malware 3) Quantom (sub topic?) 4)Big data application s 5) ATP (3rd topic from cyber is okay??) 6)Robotics (topic?) 7)???neural Please edit :)
idk though, and Oliver is also interessted in Cyber SEcurity
we could demonstrate phishing and how DNS cache or hostfile can be manipulated to trick users into giving sensitive info
i have made phishing websites before for experimental purposes and i did a cyber security a-level coursework (but it's on my old computer)
in ATP, we can also do phishing and malware (creating viruses) but I won't mind if #1#2 is hacktivism and malware respectively
Yes this possible
I agree with alan (if we are allowed to choose 2 subtopics)
but if not possible, that's also fine i guess
i'll be motivated to do lots of extra work if we get cyber security
can we put malware in #2 then im fine
How about I start with a list and then you can edit it as you like in order of preference as we go: 1) Hacktivism 2) Quantom (sub topic?) 3)Big data application s 4) ATP 5)Robotics (topic?) 6)???neural Please edit :)
so I think it would be a good idea but i won't mind databases as that sounds interesting too
I have made viruses before and can demonstrate how a bot net works if we do one of any of the cyber sec (except cryptography)
We are in labs with henryk and just noticed that too
I totally agree
if you look, no one has put hacktivism as their first choice
then maybe the 4th - 6th subjects could be anything else
I did it x
or APT
if we do malware or hacktivism, i can contribute a lot as i have been a victim of hacking (my website got hacked twice)
I would like hacktivism from cybsec, quantum (but dont know which topic is about they are general), big data applications
I don't mind what the 4th - 6th options are though
In Cyber Security i like hacktivism and cryptography
if we do hacktisivm (preferred), malware or APT, I could demonstrate live hacking methods such as bot nets, ddos and phishing
I like Quantum Computing and Neural Networks
but
sounds good
How about big data, I know someone in 2nd year who did something really cool and their group won the prize for the presentationm. Robotics seems interesting as well but I am not sure which topic to pick
I have the same query with alan, but i think they would like us to choose one subtopic from 3 different main topics
yeah
Are we*
Are you looking at just Cyber Security??
is it possible to select the first 3 from the same topic (cyber sec)?
1st. Hacktivism. 2nd. Malware 3rd. APT
In my opinion, the first three choices (from best to worst) is
Hey guys, lets decide which topic to take, as i sum up so far with henryk, we all like hacktivism from cyber security, cryptography and apt are not so popular so far in cyb security, lets all make a list of 3 now and decide
Yeah, me too :D
Yes, seen it a few mins ago. Pretty happy!
Have you guys seen our grades yet?
Yeah, thanks guys, it was a great experience :)
yh enjoy easter everyone
You too
Was a pleasure working with you guys, enjoy your holidays!!
You said it
Resisting a supervisors comments is always a bad idea
We're in 145
We'll try and get some practice done then
Sorry guys my shower was broken so i might get there just before 9
Cool
Alright
Ok outside entrance to labs at 8:40
Oh really? Didn't know, and I'll just wait by the entrance then
So we might up waiting and either one
I think outside the labs. There are two entrances to 145
Hey all, do we meet by labs or just straight downstairs?
Oh cool
I like wearing one
Would you even need a blazer? Just look not unkempt
I think I'll wear a blazer but no tie
So, to suit up or not to suit up...
Come to the group study entrance, I'll get you
Where are you guys?
I'll be a little late (5 mins or so)
Where are you?
Yep
I'll be there at 12
I'm here already
Are we meeting in the library then?
Think its not bad given how many people are here
I'm here early to grab a half of a table
I'll be a little bit late
Ok then yes i think so
Towards the bottom
Yh
Because I can't remember it
The table?
Where is it?
Yeah, I mean that's just the easiest one to notice on first go
I've changed quite a bit
Because if so then I've seen it
The blue one?
Did you put that table?
Does it not show up?
I've done some of the slide work
We'll discuss later if I missed anything
Ok.. I'll need to prep the slides and notes for that then
You, unless you don't want to
so will it be harry or me doing the intro?
sweet
Yep
Pretty much in hand yeah. I'll add them to the presentation too.
It sounds like a good plan.. We don't have to show all the slides anyway and if they're interested they can go and look
I guess there isn't harm... you've got your speaker notes ready right?
Oh should we stick all our references at the end (and divide by section)
Hey I won't be able to make it to topics until 12 because of Ethics. Is that alright?
yeah you showed up on mine
K cool
ok i think i shared it now
Yeah it hasn't updated. My gmail is onorton125@gmail.com
yeah but i think the editing you're doing in g slides isn't shared
I don't understand. You can edit them in google slides. Do you want to be able to edit them in something else?
argh please send me your gmails again
Yeah that gives us 3 hours. Plenty of time.
Yeah
is it ok if we finish at 2?
*g slides
because we can't edit the presentation in ppt format, has to be the slides
also i think i need to reshare the presentation
we're seeing if we can move it up the slot a bit
Yeah
because I'm speaking with my group and we started with 4
I think from 11 tomorrow until like say 2/3 would be plenty of practice
Pretty much. I think my group is scheduled for 10.
when (if you have) have you scheduled meetings with your ethics teams
hey guys, so we'll practically be meeting most of the morning and early afternoon tomorrow
K just leaving now
Yep
Oh alright. First as in ground?
Gonna be in group study area on the first floor
Hey Oliver, the three of us are in library
Sorrrryyyy
I was thinking today is wednesday
Don't scare me like that! :)
disregard what i said
my bad
ohhh
the deadline for the presentation on cate is at 4 today
GUYS
Alrighty
Yh we should have our own done ready to merge
Cool, are we having slides done by then?
That's what we agreed on, I think.
Hey guys, we meeting tomorrow once the presentation business finishes yes?
ok
Yep sure
Ok that's fine
Hey are we discussing the presentation at 4
Yeah just minor tweaks, don't matter too much
Ok but it cant be submitted now though
I think there's no harm in that right?
I'm tweaking a few things on my page that I forgot to mention earlier
Thank goodness
Alright hopefully that's done and dusted and has sorted out things
Yeah
Duncan whites email says how
Btw if anyone else wants to check you can get shared directory at home
Ok cool
No that's it im done
Alright
Tell me if there is more you've done since then
I submitted the one you saved at 22:17
Just double check everything
Ready to upload yeah?
I have the directory
Save the tgz in the directory
(y)
Either way let me know asap if you have it
drive.google.com
Or you can pull the directory
Ooh
I might be able to get the directory here anyway
Not viable sorry :/
So I can do it straight away
In Evelyn Gardens
Can you guys think of ways for me to get the file to him
I will probably get home before midnight
No idea where that is
Can you get to Willis Jackson now then?
Suggestions?
I have it on my usb
The tar is too big for email
Harry
MMFCs in your table is spelled like "MMFC's" at one point. Other than that, it looks good
Gotta get rid of those too
Ahhhh there's the refs with pictures I'm not using anymore
The specific page
I will also redo my bibliography on the page
I'll then tar it and email it to harry
I am going to check my references and will be done soon
Ok guys if you can do a final review on the website
See you later
alright, I'll pretty much be here until then.
I'm pretty sure we are
Hey guys, will we be meeting in labs at 6 to finalise and submit everything?
Maybe I should just incorporate it into disadvantages of features?
It felt like a growing subtopic I could mention but turned out to be small
And sure that's cool.
About the difference between a solid discrete emotion or feeling vs changes in feelings over time due to changes in the songs. Also about the whole subjectivity of how someone grades a piece of music
just have stuff like [1] in the correct places, and it's gonna be a minute from then
Oh, and don't bother with creating all the links, I figured out how to do it automatically, I'll be able to do it for you
What exactly is that section about?
Yeah thanks, I will
Also, the limitations section I started writing about should probably go at the end of the page in its own subsection if not gone completely
Ok then, if you have something, just tell me
Help would be nice but I'm not sure yet how you can help
I've got an idea for some maths and statistical analysis to include but that's off of one paper
I'm still working out how he wants me to rework things, I've read into his paper and a couple of subpapers
*instead of writing tool comparison
Abraao how much do you have left? I can help instead of writing feature selection, this seems to be much more important
According to Eduardo's suggestion I changed the order in the navbar
np
thanks a bunch
yeah that sort of makes sense for the emptiness :P
I forgot to save the file
Oh whoops abraao
ok, my ocd is satisfied
Oh ok
(It's the way wikipedia does it, and I like consistency:D)
alright, coolio, thanks for that
the relevant pages for each source
yeah. That's it
for each source
cheers for that oliver, but im not really understanding what your file contains... im guessing the things is brackets are my sources, and the rest is what you think i should look at that is relevant?
Is there a particular reason? Or is it because it's consistent with your format?
For references it should be like this.[1] (reference number after the dot, no space in between)
Don't discount the sources I haven't included. Typically the discussion and results sections as well as the introduction are the most relevant areas to look at.
I think I'm going to fix some more formatting
Abraao, I took a look at a few of your sources. The file contains various relevant pages.
Changed it, cheers
The link at bottom
You probably just need to add http:// to it
Oh the font awesome thing isn't working
Looks noice
Looks good
Done
oh yh thats nice
looks nicer imo
Oh sweet
superscript
what does that do?
I'll also add <sup></sup> to all the links
Ok
Because in that case then mine are probably so too, .. Since I'm reworking everything I don't think you should bother to change mine
yh
Did you all do the offset by one?
oh if you can, please
yh if you can thanks
If you want I can change them for you
That's still easy to change
Its quick fix
Using chrome, mine seem fine..
it'll take about 5 minutes
but I'll sort it
The problem for me now is mine are all manually place one off
http://www.doc.ic.ac.uk/project/2014/163/g1416334/web/midi_and_score.php
It's quite easy to semi-automatically add links, if you use a nice editor
Nice
OK, referencing definitely working with jQuery
I'd help, but I've got quite a bit to finish too
No worries or obligations but yeah I will. Thanks anyway
I think that perhaps that you could look into more detail of the advantages and disadvantages of using audio, music and psychoacoustic features. Maybe look into the specific features as well. There is probably plenty of info in those sources of yours. I'll hopefully have a look later but I'm working on a philosophy essay at the most.
Any chance I can ask you guys for a little bit of help? I will work overnight to fix this and if you can get anything then we'd incorporate it when we meet? If you have time, I understand its not my place to ask
Sleep is for the weak..
Gosh I might have to do an all nighter I've never had to do that sort of thing
Yeah I guess
Are we meeting at 11 to get everything sorted tomorrow?
never mind, checked it, works fine here
cool cheers, firefox anyone?
*godly
Works on chrome
Yh it seems god
I can't do that now, I'm out. But will try as soon as I can
(In MIDI)
(In the meanwhile, can you check if the [1] referencing link jumps to the references correctly in your browsers?)
Remember, sleep is for the weak!
I will work on it overnight.. Urgh
I read something about my section being poor
Well. Seems like I've got nothing to do.
Cool
Hey, just slightly busy
Are you here?
Mostly to do with abraao's section
ok
I mean the offset
also, I think I fixed the referencing jquery
I'm working on some animations
check your email guys
yeah, mostly
yh ok have you got home done yet?
Yeah, it will, though we'll have to be careful with the htaccess and the permissions
I think the copy paste thing should work
Yep
Everything else (notes) can go in a private subfolder
I think that may work yes
Oh and for the other thing, why not copy and paste the contents of web into the main folder
Yeah I like getting it sorted quickly
Which is kind of what I was hoping for
Well at least are presentations nice and early
Also, we are presenting at 9:30 on the 26th march in room 145
Hey guys, have you read Maria's email? It says the website needs to be available from the group directory... So there might be a problem with ours being on the web subfolder
See you guys Wednesday
Alright coolio thanks
Nothing, i just did yours and balints and biography for you
Ok cool, what was missing
All the footer links are done now
You can search on google by usage rights
Hey guys, where are you all getting the images from? I think I need a few more sources to look at
maybe I just stumbled across this one and it looks quite implementable
Is there a more general one (instead of just for lyrics)
That sounds cool
http://sebastianraschka.com/Articles/2014_musicmood.html
https://github.com/rasbt/musicmood
maybe we could get this on the front page
http://rasbt.pythonanywhere.com/
Anyone here?
Ok cool
OK
I'm starving
Seems good
Well I have to get to the bank before 4 so I'm fine doing it from 3
I forgot to say earlier sorry
I have my PPT rearranged this week to 2-3 today so I could meet you afterwards
it'll look at it later, I have to work on the actual essay parts now
within the section bit you add width: 1000px; or something
yh but not when I change it
on style.css
It is centered
Cool how?
I can chnge it but it needs to be centred
I know a little bit about how to change the width
haha yh we're here, don't worry
If any of you are in labs now I'm sorry but I just woke up
Hey, it's a work in progress, but here's what I've got so far. I will keep researching and add current content to website.
Ok
yeah i'll split it as audio & psycho. and then music
Oh I see
I think keeping them separate but on the same page for language/tagging at least
im pretty sure those are slightly different though
i still have music features as well
If he asked me to keep language and tagging together you should definitely merge your two
because they are practically inseperable
i think i'll merge the two
alright
I think so.
Yes definitely
Btw, the overlap that eduardo said psychoacoustic had, it was mostly with audio features right?
ok good, I'm working on getting all of my research down on paper to be ported to the website tomorrow hopefully
by the way, working on my slides now
yeah i feel what you mean about too much writing
or end of recent
I'd suggest maybe from where it starts on the left until the end of the "Recent Posts" word. and centred
for width this looks alright, maybe actually a bit narrow but about right
https://georgemdallas.wordpress.com/2013/10/30/principal-component-analysis-4-dummies-eigenvectors-eigenvalues-and-dimension-reduction/
Good, I've started to work on it. See you on Wednesday then
The meeting was short with me, its just to prepare your slides for next week. Also were looking for the wikipedia style references
Sorry I couldn't make it today guys
Sorry I won't be able to make it today
Running a bit late guys sorry
Alright cool, that's what I was looking for thanks
Depends, if you're using our group folder then no, you don't need to clone
*right?
No need to clone eight?
Quick question guys, to push to our repo do we just open the folder in terminal and commit/push as normal?
I'm here now corona 20
I'm on my way, just grabbing some quick lunch
Because I can't come to Wednesday meetings
I think that was the agreement yeah
Just checking. Are we doing meetings every Friday now?
it also includes web documents and the like
is language the same as lyrics?
yeah there's probably a few i missed
Don't forget language
with whichever other ones you feel you should add
I imagine Home, Audio, Music, PsychoAcoustic, Tags, Score / MIDI, MMF (Multi modal fusion), Bibliography etc
I'm setting up the menu now
what pages are we going to need?
I will try and start my page this week
It looks really good on my phone
Btw, I've made some progress on the coding side, check it :D http://www.doc.ic.ac.uk/project/2014/163/g1416334/web/
could you change the permissions?
hey Harry, as we used your account to set up the demo site last time, I don't have access to the subfolders
I think I can access it
https://gitlab.doc.ic.ac.uk/g1416334/website
check if you can access it
I pushed the site to git
I'm definitely using some of these for a "bad" tag cloud
Actually it's this one: "ive seen these folks live and the show was really terrific i will cherish the memories always and i may have danced frenetically at these shows or been really drink or too sober but regardless these folks put on an amazing show"
My favourite so far is "futuristic swag gettin my dick suck from the back on a teleportation pad"
Lol I was thinking of using a tag cloud based on my last.fm profile. I just found tags in it such as "you are welcome in poland" and "whalecore"
Ok cool
Cool
Yh I think that was on the email
Yes, that's what I meant
Do you know that we have a gitlab group?
Good point, I'll set up gitlab with the webpages when I'll have the time
Probably a really good idea
Are we doing version control with our webpages?
I forgot to mention this source and you guys probably have looked into it already but this is probably THE comprehensive source. https://www.ideals.illinois.edu/bitstream/handle/2142/18435/Hu_Xiao.pdf?sequence=1
Sure
I'm stuck in my PMT, will be going asap
Hey balint, were all in labs are you around?
Are any of you in labs now?
yh yh at 2
I thought it was at 2?
Topics in the labs after this?
Plus I see Oliver rather regularly so he could fill me in
Yeah I think it's a good idea too
I suppose keeping both would work. Remember we were thinking of having extra meeting up until the presentation/
Or keeping both meetings, maybe that will work too.
We set up to meet tomorrow at labs at 2 right? Maybe that could become a more permanent option? These sessions will run until week 10..
Guys, I've just been placed in catch up sessions for maths it seems, and they are compulsory, set for Wednesday's from 10-11... I won't be able to be in the meetings
will see about using it
haven't seen it
I've already used this. It is a really great source.
This is the mother of all papers on this topic parts of my thing and Abraao's and Oliver's http://users.ece.cmu.edu/~hengtzec/papers/pcm08_multimodal.pdf
https://www.facebook.com/majorversusminor
anyway ill ask about this too
ie relate all our features to emotions after the extraction process
The latter
I think the latter but we may be able to that together
The latter I'm guessing.
Also guys, as a thing just for us, are we simply explaining what each feature is? Or are we doing that and explaining how they are used to determine emotion? Its the latter yes?
Ok Nice, anyone else?
Also a question I find important that he may have a good answer to is what is the splitting point between audio and musical features. That's it from me anyway.
Those are the ones I can think of now..like I said some are probably easy to understand with a little research
Mel-frequency cepstral coefficients; chroma, spectral centroid, spectral flux, rolloff, zero-crossing rate, dynamic range, melodic contour, syncopation, geometric mean (frequency)
Give me a few minutes. Most of these I probably could look up but just haven't yet
Abraao, I'm meeting the guy in an hour, can you give me any specific terms you don't know
http://sourceforge.net/projects/psysoundpro/
http://psysound.wikidot.com/system:matlab-version
http://marsyas.info/downloads/sources.html
http://ictopics.proboards.com/
Alright they're both up
The one with sections for each of us could then be used to filter things to go into the topic section
I guess we could have both
Oh but that's what it currently is sort of
Eg. If you're article looks for lyrics, then you post it in the lyrics section.
That sounds cool. We could just post them in the respective sections.
Like for example, I just finished analysing an article which has things both useful to me and to Oliver so I'll post it on my thing and sumarise it to let oliver know where to look next
Guys maybe it would be more useful to make a subpage for each one of us, we all post our findings and summarise articles and then we link each other to further reading that we think is useful to one another. How does that sound?
i think I see what you mean by organising notes by topic. I think that makes sense because a source could have a load of references to the topics... I guess it's worth having it like that and then the person working on the subtopic can go and visit the source if they need to.
yeah it should be fine. We'll just agree on a general way to do it to make life easier for everyone, but doing the actual work is the most important.
Yeah. Makes sense. Although I have mine organised by topic rather than by source. I've referenced them in the notes I've taken.
I'm just recommending we use the forum because it's good for keeping track of when we access things so that we can produce the bibliography more easily in the end.
Hello everyone, I just posted something on the group, please have a read.
Hmm yeah
I was thinking of something for the website and maybe the presentation. If we go through with the MER software we could compare and contrast the different types of features compared to what people thought for all types of features (eg. acoustic features, tags, MIDI etc.)
Just discovered memedroid is also unsafe
I'm doing it at home now
Lol definitely
I was wondering about that
Ahh
Android master race.
for those of you who came to victims & villains
Btw, the Facebook security hole was only on iOS
Noice
A. Right in the middle
Very nice, good job guys
nice
An A*. Oh baby.
A+, which I'm pretty happy with
Got a B, considering how much I did and how it went, I'm pretty happy.. And you guys?
How did you do?
Ok then
Haskell grades are out
By the way guys
yh sure
Alright. So just in the labs at 10?
Nice that's cool
Ok, Eduardo says he was told by maria to meet specifically with the leader so I'll meet him at 9 in room 226 and I'll see you guys at 10
Me too, but then we should do some thinking by then so that we can tell him our ideas on presenting the topic
Me too
I think that if it is appropriate or Ok for us to all go then I'm Ok with that
yh
This was when we agreed we now meet yes?
Eduardo is also free on wednesdays at 10 so we could all go to the meeting as our meeting.
Great. :)
Alright, sounds good
Also, I contacted Bjoern about a meeting and he said we would be in correspondence with Eduardo Coutinho who did the lecture. Eduardo suggested we meet at Tuesday 2pm next week but Programming II is on at that time so I've sent back an email to him with our timetable and the times where I have PMT, PPT etc.
Ok, maybe we should figure this out at 3
I have a PMT then
Sounds good
I do
yh 3 today
For next week though does everyone have 3-4 before architecture on thursday?
At 3 then?
Alright see you guys at 3 then, back labs yes?
yh same
I still haven't finished Java but a quick meeting should be fine by me
I am
Should we still have one this week? Are you guys alright with during labs?
ar ok
I won't be able to meet, we should change the time..
Same here
I've realised now that I have a pmt at 2pm
Guys
ok sure
I suggest you record your talks with him
And we've met the lecturer before
Yes its not the worst thing ever
yh
So you have to arrange a meeting with Bjoern Schuller, right?
I suppose
Well it could've been worse
Not the worst thing though I suppose.
Damn
Unfortunately we got Features for MER. Not one of our options.
Were near the windows, halfway through the place
I'm queuing for food
I was asking inside tge qtr
I am
Balint, we're in qtr now if you're nearby
oh yeah i meant lunch after :P
:D
Although I think lunch before 11am is a bit early so we should do it after
I like the idea
We should all meet up tomorrow after/before programming and go and get lunch together to talk things through
oops, nevermind the stuff at the end of neural networks, I was pretty lost and it wasn't making any sense (not sure anyone understood it to be fair)
awesome! please do
by the way, I took notes on all the lectures we had and it might be of use to us. I'll upload them here
Oh my bad. Learn something new every day :)
btw by first name is Balint, just hungarian name ordering is the other way round
no problem
sorry, I didn't realize
cool
http://ictopics.proboards.com/thread/2/poll-list-choices
do you mind signing up to the forum and posting it there?just so it's easier for everyone to keep track
no particular order, I'm cool with any of them
Neural networks - Deep Lerning Networks (or any) Cyber - Cryptography SLAM - Depth Cameras / Monocular SLAM / Aerial Vehicles Intention Recognition - Techniques Quantum computing - Physics
my preferences are
Sounds good
then spice them up as we like it
we can find templates online
I know HTML and a bit of CSS and PHP
rikker and oliver what about you guys?
yeah I thought it was a job well done
wow that's pretty cool - one of the first pages if you google angry gecko
Just ideas in case none of us have much starting experience
I don't but a friend of mine who has made a good website (angrygecko.org) told me to use free github page hosting using jekyll. It may also require learning HTML and CSS
Yeah good idea, also does anyone in the group already know about website making etc.?
I suggest we decide on times to meet weekly
No I would only do so if you didn't want to and got forced to do it
I'm quite happy to be leader, but if you would prefer you can have it.
Harry I was wondering if you wanted to be the leader? Because if not then I'm happy to take the position
ok klkl
Abraham is fine
Also, Abraao, how do you pronounce your name?
There is no 9th or 19th group.
Strangely we seem to be the 34th group of a possible 32.
http://ictopics.proboards.com/thread/2/poll-list-choices
Here is a link to our forum where I've made the thread for the poll
We should list our preferences here and I guess we're going to meet tomorrow at Programming II
We have to decide by tomorrow 2pm
Hey
I will make a forum for us to discuss things; it will probably come in handy later too
Hello everyone, I guess we're stuck with each other for the next 10 weeks
No problem!
Ok I'll probably just go on Friday then. Thanks
She's free last 3 tomorrow if you want her to go over stuff or Friday 1-3 and 9-11 but I think me and Conor are just gonna go on Friday so if we all are in on Friday we could give her her present! :)
Hey, are we going over M3 with Hendy on Friday?
Thanks :)
first two questions in the matchings pass papers
Hey whats our further maths homework?
Done
cheers
Ok I'll do it now
I've just pushed it. Amin, could you submit the new version?
Alright, there was some extra analysis that I mustn't have pushed. I'll just re-do it.
You can sign
submitting now
great
just pushing now
we are done
so how are you guys doing with it?
Ok will do
Just tell me when you want me to do a once over.
It's a lot more complicated than we thought
Just debugging the final bit
Ah don't worry we'll figure it out
Shit, I just got home. What do you want me to do?
Can you come to the CR if you are free?
Hey ollie are you around?
cool
Working on it atm almost done
Have you guys finished up algorithms?
Will have it done by tomorrow evening definitely
I'll have a look at it tonight I think
Awesome
There's one question left but we're nearly done
Have you guys started part 1? I've just finished part 2.
yeah we got a* on the cw
Yup
Ok ok
Next friday
Yes sure when is it due ?
Ok for coursework 2, I'm thinking of doing part 2. Is that okay for everyone else?
Sup i am in the lab
ok
How about at 1-2?
?
Labs at 10 ?
lol
banter
Result of the labts testing suite
ok cool
I'm going to IC Hack so it'll have to be Monday.
Yes sure are you free to come to labs tomorrow or would you rather do it at some point on Monday/Tuesday
Sure go ahead. I think we should have another look over the whole thing before tuesday
Finished part 1 should I submit
Cool
I ll do the rest tonight hopefully
Ok i ve written insertion_sort and merge_sort
Right part 2 is finished
Just working on part 2 (almost done).
I can't make labs today
Fair i ll be in labs today should we do it then ?
I was actually thinking of doing the second part today and so one of you guys can do the first part.
Shall we read up on the coursework this weekend and meet first lab session next week to do it?
46.12.312.1 44emoe4o5g2b5zxq.onion
http://cxfcr2cl5vc5dkzq.onion https://46.101.21.119/index.php/product/ibuprofen/
2efdlgl44lqxaw46.onion 178.62.63.10
46.101.9.226
u5xpv76rcqi5ptze.onion
DNS Name: pkasbfmqtlrobmlg.onion IP Address: 178.62.54.125
DNS Name: 6mzz4kidq2aq56aq.onion IP Address: 178.62.99.191
178.62.8.7 thgmeyaty3topyhm.onion
cxfcr2cl5vc5dkzq.onion 46.101.21.119
DNS Name: 5hzyevisacnovvfq.onion IP Address: 46.101.38.69
178.62.5.108 kd2losvpv2fgkuhq.onion
DNS Name: 7cwfpll7f7dbzqcu.onion IP Address: 178.62.89.91
https://5hzyevisacnovvfq.onion 46.101.38.69
DNS Name: 2ivdib2bfdautj3t.onion IP Address: 46.101.7.204
DNS Name: u5xpv76rcqi5ptze.onion IP Address: 46.101.9.226
6mzz4kidq2aq56aq.onion 178.62.99.191
http://thgmeyaty3topyhm.onion/ 178.62.8.7
last one is 178.62..110.199
wvy3qcwp2eloll7a.onion 178.62.110.199
sup
hello
fuckin ell what a deal! 50 noop for my beer collection :)
wow just got 50 quid for free on this site and i'm already up another 80!! http://t.co/zQTTqzT9
ok thanks, wre the papers all further??
I don't know because we didn't get the same h/w as you. We had to do some past papers.
hey did we have any maths hw???
Okayy xx no problem I was like wtf?? Ahaha xxxxx
X-directory :) x
If people want to find you - they can do it on 192.com
Ahh sorry Catherine, this just started off telling family and friends about our new address and phone number xx
What is thiss?? :)
hiya room full of people i don't know :) lol
Brilliant thanks Alex
It is about Dee moving and her new address : 25 St Georges Court, East Grinstead, West Sussex, RH19 1QP, the land line is 01342 604639 and mobile remains the same, being 07966 183930.
Hi dee not sure what this is about lol
You have to remove yourself from convo I think Paul xx
Can u remove me
Aha finally found beginning of message ..hello dee ...thankyou fpr new address ...wishing you masses of happiness in your new chapter xxxx
Wtf why am I here ?
Don't know why I'm in conversation? Can u take me off the list plz.
It's a cold person lol
a lovely sticker! what is it? lol
Be happy! x
Good luck Denise you both deserve happiness llama dont eat cheesecake remember
good luck in your new home dee. hope you will be at quiz on 9th :-) xx
All the best Denise:) sorry my pc is having a poop fit hun otherwise i would stay and chat <3 to you and Billy and i hope all is well with you both:)
You deserve to be happy x
Ooops didn't finish -- new address is : 25 St Georges Court, East Grinstead, West Sussex, RH19 1QP, the land line is 01342 604639 and my mobile remains the same, being 07966 183930. May not be appropriate but just to set the record straight as there have been some vicious lies floating around I did not have an affair. My lovely boyfriend and I started dating 4 months after Rob and I split. I'm not going to put Rob down at all, he is after all Billys Dad :) Love you all, hope everyone is well xxxxx
Brilliant Dee, new chapter in your lives. Lots of love to you both xxx
As long as you are both happy and both safe thays the main thing....dee im having a birthday meal on the 6th october at the courtyard restaurant....family friendly at 7pm if you would like to come so far there are 8 adults 3 under 16s....
glad you are both happy again. good luck with the new flat should really organise coffee. see you soon xx
What is the new address and are we still meeting on Monday
Hi Guys, to save me much postage just thought I would mass message you all to give you the new address for Billy and I. Those of you who don't know (most should by now) Rob and I have divorced and Billy and I have brought ourselves a rather lovely homely flat in East Grinstead.
True, but still good news :)
well, we knew that haha
Gj team
nice
YES GUYS WE GOT AN A in the final report
loool it's part of the joke mike :P
in the common room
Holy crap
where'd'ya find this?
damn son
kai got 30 btw
ur welome, ill bring the script home
Ty mike
Not Bad
Damn
nice
23 dom
Thanks btw
Once again
It was 30
Wait what
500
And thanks
What's it out of?
And me?
gj
oliver 25 and ab 22
Ty
cool. i'm getting it now
Sure
dom, want the script?
had me worried there
so fast omg
I think so...? why the caps?
the ACTUAL C EXAM????
IS THAT THE FINAL EXAM GRADE?????
*final report
Only final checkpoint to come up
We seem to have done pretty well :
Grades out in cate guys
Woops wrong chat
Google says they closed down...
sure
We should make a group chat for those coming shouldn't we
guys? what time are you planning on going to the steakhouse? and have you decided on a good one yet?
Hmm
Shit, never install games while playing games
No sorry no contact less for noobs
Looooooooooooooool not my fault I don't have crappy bank
You buy directly the bus
But I'll have to order a new one
Rich bastard
I can use contact less in the meantime
I have a spare oyster if you want it
Lost my oyster ffs
You count up to seven, then it's infinity
So that' a very easy
Can't do that, overflow problems
7 bit counter
Gettin tired of 5 bit counters
I'm gonna leave after these guys as well no reason for me to stay
Yeah I'm pretty sure we're well into an A
oh
I asked him
it works out at around 77% overall for the whole thing
well, it's 72% for the project, 100% for the presentation
Oh did you see another one marked P or what?
That meant it was being marked by Brian
Final mark wasn't that B
Phew
Guys
oh, okay
145
where have you gone?
im sweating enough with black jeans on, please no
Run mike run
i'll be there in 15. sorry for being late
Can you please stop spamming?
The full HD upload
Well "the video is crap" 10/10 - ign sounds better
8/8 m8ies - gamestop
10/10 - ign
Will add the hit markers
Ah so sorry
Where's the mlg?
Arm Project Extensions: https://youtu.be/_yB9xili7zg
i'll decide a minute before i leave the house
do what you want
Your hot is winter in Italy
I'm from Southern Italy
It will get a lot hotter later
I'll go with a shirt
Lol so did I but I'm in t-shirt already
I really want to wear a shirt.
i want one before haha
you can just watch the ones in the block after ours
i'm coming at 11ish, but i wanna see at least one presentation
Sounds cool to me
Alright, I'll be in 145. As soon as the last of us arrives we find somewhere to rehearse seems like the best plan
Yeah at around 11
You all coming in usual time?
We're finishing meal, will be on our way
we're in the labs, in the small meeting room
alright then
yep
I'm just leaving now, so library?
okay
We still have to eat
i might go to the library soon if you want to join
Dunno
are we going to the library?
Oh sure, dom
okay then, i'll print my stuff and go to qtr
oh wow, cant wait for you guys to tell me
Someone just swore in it
It's about to finish
when does the last presentation before lunch finish?
If later you want to try it
Oliver, i have an idea for the pi
Come from the back
I am coming to 145
Coolio
I'll be there around 1:30/1:45
depends on the weather
Omg i love git in vim
Yeah I won't dw
I can go shirt. Just don't a bring a jacket, ab
I can go shirt
No-one really seems to care so idm either way
Out of curiosity, are we wearing shirts tomorrow or just same
Ok
Kewl
Lunch at 1
When are you having lunch? I might come now to do my personal thing too
Omg people talking in the quiet lab
if you want to
Otherwise I'm in 145 downstairs
Would you like me to go there to go over some of the presentation?
I love being quiet
Lol
Are you enjoying being quiet?
I am in the quiet labs
I'm fine with that
OK shall we meet between 13:45 and 14 in labs / library?
Nah. I'm having it at halls. So will we meet up after the presentations?
Me
Sure. Are any of you coming for lunch?
So we'll be meeting after lunch, then?
Feedback hasn't begun not all groups have gone and there's a lot of technical difficulties
I will come soon to work on my personal thingy
You don't need to come before lunch if you're not planning to
and what is brian talking about with the feedback session. feedback on what?
we only need to do rehearsals, right?
so when should we come? just before lunch?
I suggest we spend after lunch working on rehearsals
Depends when the others want to come
When do I have to come at Imperial?
Although I think ours will be fine too
Also, their presentation was practically just about the extension
Just asked someone what's the most technical thing you did
Brian is being a bit evil
I guess it's possible we work on the pi though, but not for too long
We have to record part 3, counter and pi hero. Just in case. I suggest we mostly work on the presentation, I really want to nail it
we also have to record the 3 bit counter
So are we going to work on the Pi at all, or just the presentation
It's fine
so srry
just realised it's on git
Ab the report?
yeah, jiust a couple of mins tho
ab could you send me the final report?
What Oliver said
will do that tomorrow
change some words around
Base it off the report
btw, I have no damn idea about what to write for my personal stuff, again
just personal stuff so tomorrow I can find it https://gist.github.com/helicopter88/5c3a36ceab9260e8e6e3
Yh well we have to do it
okay, borderlands
BORING
Prepare reflection to say out loud, and try and memorise what you have to say in general
do I have to do anything project related tonight?
-80% ty based Gaben
nice ty
Flash sale
Oliver deus ex franchise on sale
This is for you
https://en.m.wiktionary.org/wiki/hexa-
fg
f
creating empty space
Also the yellow led
Shit I think it was for both on and both pff
can you remember where it was messing up with halfworks?
alright cool, see you then
Yeah around that
11?
oliver what time are you in tomorrow?
I will keep looking at the code though, it's just something that looked odd
if that's the case, couldn't it explain the lack of the other led working?
urm yes
Gpio 4?
i dont think the 4th pin is being cleared..
alright sarry
ah ffs everytime
It's fucking decimal
Decimal
so it's storing there?
Oh yea
*str r4, [r0, #40]
well theres a line with str r0
20200034 is input
Nothing
What does the address at 2020 0040 control again?
Yh got it ty
You have to switch to programmer
Didn't know it did that
Sweeeet
The one included in windows
Calculator
Anyone know of a windows bit edit kcalc equivalent?
yeap
I think so
The best file so far is piherohalfwork right?
Alright thanks a bunch
that should be it
I should have pushed it anyway
Nah it's cool
Well thanks
Oh
Well it will involve me going to labs so I'll be about 10 mins or so. Don't have an SSH client and it'll be quicker anyway.
Please :P
I'd like to look at it now yh
Do you need it now?
Guys can anyone push to the repo the latest program we're working on?
Yeah
Me neither
well, i wasnt expecting them to be there every day...
Yeah we'll see
Meh we'll see I guess
As in, the don't mention the other days specifically.
I don't know but reading the email makes it almost seem like they only put in on Friday because that's when the raspberry people will give out prizes.
And true
Not that I was expecting to but it seems a tad unfair
*groups
Then again, two thirds of the group won't be able to if that's the case.
oh, dont worry, we wouldnt have got internships anywya
But what my point was is that we don't get to present to raspberry pi guys :/
That doesn't change much
but we show the tests at the beginning so...
We were going to practise tomorrow so we can time it then
Hmm
So it's 20 minutes now
It has been fixed before hand..
yeah
Have you all read marias email?
Like I said last week. We're almost there
I think we should find some way to show off that we read switch input and then leave the pi
Yep
I'm guessing we'll be working on the presentation today as well.
Everything it seems :P
i really dont know what i did that was right...
I'm pretty sure of the pile I just saw that Mike had the highest mark
Woah gj mike
thanks, wow
noice
Gj
Bloody hell Mike 48/50
If you find mine, sure
if you find mine, please do
Pick it please
Do you want me to pick up any of your scripts for java?
i'll come around 11, too
I'll come at around 11 then
*49
I'm omw there already, in the 48 at south ken
I'll be there between 10 and 11
When are you going to the lab?
and it's file decoder, not decoder file
it's not hexadecimal, it's 32 bit uints in the emulator
maybe if we make a google doc out of it it might be better?
Pls
Plz
Oh yh that's easier
or on fb
yes please
Do you want me to put that speech doc so far in the repo and push it
Guess that's us then.
And tuesday
yeah
We can still work on it tomorrow then
I feel the same temptation... plus if i came, i couldnt stay for more than an hour
Mike?
I am tempted to stay at home
Are any of you guys coming?
I womt be able to come today
ok thanks
from 1 to 3
What time do we have the room booked from? Also, is it the same as last time?
My average :((
Nice
how???
i had 30 in the last one!!
niceee
i got a fucking A*?????
Was not expecting that considering I got an A and a C before.
Shit A+
hmm, got a C..
Shame
A
dom's the exception to the rule
i would've expected only the italians' grades, but...
or giulio cant read for sht
or she put up only giulios grades :P
quite possibly
lol
maybe we all failed and they dont want to show us?
N/P here
yeah...
So crap she released them on Friday evening, we just went home
Yeah
It's N/P at the moment
me neither
Giulio says he sees his
yeah, neither do i
I don't see mine :s
did you guys get the grades for section B?
Will just fuck up vim if none of you shows up
I am going to Backlabs
No were all still in bed
Any of you in the lab?
ok cool
OK, I'll be around from 10 ish as usual, I'll let you know if there is anything
doubt it
Timetable has this weird lecture but I'm not sure it's anything
10/11?
What time are we all in tomorrow?
Cool
i'll do it quickly tomorrow :)
Just have them done by tomorrow
But if you haven't done them then don't worry too much
Actually, it would be nice if you all could push back your reflections now
Nvm that, there will probably be quite a few conflicts tomorrow as I am proofreading the report
I think we should spend first half of tomorrow fixing it to perfection
Then we cut down wherever necessary
if we have more, i wont be able to fit it
We should write a bit
depends on how much you want me to write for the extension, but...
So quarter page paragraph ish
mm, yeah
Mike did you say a page for individual reflections?
cute
If you run make pihero will assemble the file into kernel.img
Hmm yh
I'm assuming we should write our reflections in first person.
cool thanks
Tex studio
ab what tex editor do you use?
I played dota, no time to buy
that too
You're scared you'll never be you again :P
i'll stick to my free watchseries
Empty your wallet for gaben.
nope, not gonna happen
Mike, this is your chance to come to the dark side
But yeah always wait for dailies, flash or community sales
Deus ex is great
Probably will get Deus Ex but I'll went until there's an extra deal on top of it.
I just got the original overlord game and vicky II
I just opened steam, having a look now
any of you getting anything from the sale?
yeah report.tex
Btw just to make sure you know: the file to edit is the .tex one
Want you GIIIRRRRLLLL
Icejjfish was on my laptop tabs lool
Coolio
Done
I'll merge with you then
Yep
merge with dom
Me
Should I merge with anyone btw?
<3
I'll push it in just a sec
hmm, I don't have the report on git
probably
Hmm.. They'll just put three red question marks on the side when marking it lool :P
maaaaybe to showcase our amazing pipeline formula?
As in if we had more than 6 pages
His guide would be better for longer written projects
Maybe to explain a problem and how we fixed it it might be appropriate
and last, brian mentioned code snippets... should we? maybe we could do this for the presentation, i doubt we'll have space for the report to put some code...
Yeah no worries
also we need to put the nag flag at the beginning of the file
i forgot to check for all the contracted forms in the report... i tried avoiding them, but they might still be there
added lsr, asr and ror in assemble, in theory they should work fine
Y
Backlabs?
I'll push it
i havent even read it
thx. should probably shorten it in a few places but yeah, it's the first draft anyway
If it's on git, I'll work on my thingy this evening
Just read the report Mike, needs some tweaks but generally really good, good job
Jk jk me is coming
No worries
I am too lazy to come to the lab this morning
Ite
same, i barely woke up
at around 12
Dom and Mike when are you coming?
Yh
We could ask during labs.
Nope
We didn't get any reply on Piazza?
Not a bad idea
If we somehow get our hands on some sort of buzzers at different frequencies we could make a guitar /piano thing
We would need like a buzzing component which we don't have..
In its current state obviously
I wonder if it's possible to actually get any sort of audio output from the pi
Still coming up with ideas though
I'm thinking that maybe we could move our extension in a different route that doesn't take input from the switches
If we don't have any luck with the inputs should we extend it to a 4 bit counter?
I might come at around 11.
Coming but a little later
Are you guys coming into labs this morning or waiting until programming tools
Alright I'll be there in about 10 mins
1st floor
oliver, we're in group study room C in the library
No worries
I am coming
cool, i'm leaving in a bit
Cool, me and Oliver already here
ok. i'll probably be there around 11ish and we can see what's happening
I don't have a clue, I think I saw someone start to put up posters outside so when we go for lunch I'll have a read
we should be able to go to the back labs or the quiet one
well yeah, but i thought it's just the main one
Lool urm I assume so
Read Brians email!
what?? even the back labs?
Labs are closed this afternoon
We're in qtr now
Yeah that makes sense
Yeah and to reset the pcs to normal Ubuntu
they probably included the time it takes for them to get the files? idk...
yeah just checking. I was wondering if it was later because on the timetable it lasts 4 hours
Yes
Guys. Test is at 2 isn't it?
oh okay, i'll probably be in qtr anyway
We aren't in labs or qtr, there's a small seminar going on that Giulio told us about.. We will leave here at 1 for lunch regardless
save me a seat? i'll be there in 15
Lool hmm we'll see about dat
ab, be ready, I'll come,and we'll play far cry
Didn't someone already do a photo shop of him on the year page
Is it a bird? A plane? No, it's super bagel!
SUPERBAGEL!
Ez
And the twirly hair
Give him some glasses
He might be Clark kent
He's a journalist on the side as well
*van bagel
it's gonna be long and hard
that sounds like van bakel
Maria setting us the exam be like
http://rs2img.memecdn.com/thats-the-spirit_o_973424.jpg
obrigado por eu C
Si senor capitan
obrigado
CHICOS, ? ESTAIS LISTOS PARA EL C?
*r dju redy 4 sum see?
THAT'S THE SPIRIT
NOOOO
are you ready for some C?
over excited
LAST EXAM WOO
The zteak is where you puzh and pop
Lel
just change it with ztimulated and you're done.
Light amplification by stimulated emission of radiation
Z makes everything sound better
It's an acronym though (laser)
Well they are stupid for calling it lazers
nah, the song is called destroy them with lazers
You american
you fool
lazers*
Destroy them with lasers
with a lazer
we could set the pi on fire
BUT IT'S BURNING STUFF
A laser is all about straight lines a shotgun is like fk you I don't care where you are just take this
Laser shotgun is the most stupid name to give it
http://www.engadget.com/2015/06/08/homebuilt-laser-shotgun/?utm_source=Feed_Classic_Full&utm_medium=feed&utm_campaign=Engadget&?ncid=rss_full this as an extension
maria shooting at me with her boinders
people studying and me watching tv shows, but yeah...
That's how I feel everydah
people shooting and you play the guitar?
oh, that's how i feel about the exam lol...
Omg looooooooooooooool
https://scontent.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/11401146_476646375833627_2867719731135028724_n.jpg?oh=5de13688093e4fb5bf56ec36ce2adf08&oe=55FB05D9
SHOTS FIRED!
Oh sure
#rekt
who says we want to have lunch with you?
i might join
Probably between 12:30 and 1
Can I give you the buttons after the exam to store with the pi?
what time are you going for lunch?
Probably not
we need far cry
I know you don't care, but I am coming soon
Oliver are you coming in at all before 2?
I really hope she charged her microwave today
oh my god, that was absolutely hilarious
Ah but we forgot the microwave because is not charge
dju have to make balue a boid boinder and dju're done
Double boid boinders
well, that's not hard at all
my ultimate bet is on generic trees, but...
yep
we'll have double pointers and trees. this is my bet
A TREE STORING TREES
A tree storing pixels
I'm agreeing more and more with Mike I'm almost sure it'll be a tree
expect to get that today...
code quality--
I am looking at code for lecture 5
YES!
Yes.
incorporate the breadboard into AA CARDBOARD GUITAR
The breadboard is our guitar.....
Looooooooooooooool
I really think we should put them on a piece of paper guitar shaped
M8, don't forget the m8
top quality
oh you got them already?
I want 100 buttons
Build all the things
He just gave me 5 anyway haba
oh then dont worry
Although I did say 4 on my email to him
Yeah that's what I was thinking
take 5 just in case?
Geoff sent me an email to pick up the buttons. We want 4 rite?
I remembered that GCC supports vla
*good job
That jk Jk came like 10 minutes later.. :P gold
I am allocating only n lines in the stack, making it quite small
but that's great!!
then it just means it was acting weirdly with the heap...
oh cool
valgrind
is this valgrind? or vs?
==25068== All heap blocks were freed -- no leaks are possible
jk jk, fixed it
so, regarding allocating buf into the stack, I haven't found any way to do it, as C doesn't support variable length arrays.
im leaving in 10 mins
Yep
Any of you in the lab?
Does it have to be converted to something used with our assembler?
So we may have to extend our assembler.
We can use C but it has to be converted to assembly
doesnt it say that in the specs?
but she didn't say anything like "it has to be assembled with your assembler"
well, from what I understood we can use C or ASM
i think she said it at one poiny
we are
I think we have to ask if we are forced to use our assembler
just that? that would be easy... map w a s d to four things and execute them accordingly
there's this https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/input01.html which seems to make it rather easy
just checked
it requires a lookup table
yeah, but most likely there are gonna be extra instructions
it might be possible to code something in C and generate it in assembly, I'm not sure
I think if we can work out keyboard input we can do a simple guitar hero thing.
I am sure we can look at it tomorrow
Although I think that would end up being very complicated.
*LEDs
And we could have a register that holds the "value" of the counter as well. Then we could tell which LED has to be on.
As we multiply the delay register by 2 for each LED as we go outwards
We can use mul instructions for that as well
As each one blinks twice as often as the previous one
I think we can just do a nested loop for each of them
Yeah
Right, tomorrow we can probably get the counter done easily.
i will come too
Same
I'll be there from 10/11
I think I will, but I will leave earlier than usual
I can come
Right I'm going home. Will anyone be coming to labs tomorrow?
I'll push again
you need a delay of at least 1000000 for it to be noticeable
The delay was STILL too short
Oh I fixed
It's not working because some how the source code got deleted and I had to rewrite it
OK now it's not working again
So what did you actually change from what we had on friday
Ok you can do that and I just realised that the delay on the file I pushed is too short
"; lsl is used to shift left"
Lel
just to show we also have comment support
we may want to add some more commenting
Ok I've pushed it now
I want to see!
shit I somehow ended up deleting the new source file. I'll just redo it
I'll push it now
Yh
You mean the source file?
Did you end up changing the assembler file dom?
Then we can move on to a shit version of guitar hero
Ok plan for tomorrow is getting the 3 or 4 bit counter done
Looks like it's working, gj guys
I seriously have no idea what I changed
you should be able to see it chat soon
Nicee
weird.
But now it works
it was so weird because when I modified your code it ended up looking exactly like my code
don't know
What did you change?
?
Do want me to film it
FINALLY
shit got it working
It just stays on for ages
that won't work anyway as you've only got 1 delay
k i see will try
The one i posted this morning
Which thingy?
It could be that i am setting the wrong gpio
Did you try my thingy?
yeah when I do the loop it doesn't even turn on the LED.
I used emulate and it did manage to "flash" 10 times so it's probably got something to do with the gpio commands I'm giving it.
The bad news is that so far I can only get it to do it once
The good news is that it flashes
I've got some good news and some bad news
I could have compiled it for you
Because I can't get the file on my laptop to make for some reason.
Yeah I'm just going to labs now.
Isn't Oliver going to try it today
ππππ!
I was about to start a past paper
π!
ab try the thing on the pi
for the lazy
https://www2.imperial.ac.uk/peerassessment/webpa/login.php
Stole the words from my mouth lol
remember to do webpa
Ok no problem
That one is gone
if you can.
could you put up the gpio.s on gist because I don't think you pushed it.
I would recommend if you guys haven't done it is the Parsing to Struct C exam.
Yeah I'll be testing it in the afternoon after the barbecue at our halls.
Oh alright
But the inner loop doesn't
Yea
The leds should blink forever
Oh you mean the flashing is meant to work infinitely?
It is meant to run infinitely
What do you mean it seems to work if it it's an infinite loop?
It seems to work
It is an infinite loop
I'll be testing it this afternoon on the Pi.
As in, it's not going into an infinite loop?
I don't have a Pi
So it's working now?
you may want to increment the inner delay to something bigger than 10 if you want to test it
well, I made ssh crash as it was printing too much
https://gist.github.com/helicopter88/b06352fac02295cde5fe seems to work
just the loop
i have an idea. test it but without the ldr and str instructions.
without loop1, it works fine
https://gist.github.com/helicopter88/4388bb15617df4c2d366 is what I am testing on the emulator
Maybe the order of the cmp statements are incorrect?
it could be to do with flags setting?
hmm that's weird
so, an outer loop works fine, but an inner loop to have a delay doesn't..
Although there are A lot of while loops in it
It's actually quite easy
nah, I've just read the lecture
Oh. Have you guys done the parsing C test yet?
why?
I have been trying to debug this odd infinite loop, it makes no fucking sense
god lord
Yes
Position in the program?
so, with the ugly formula we have in the pipeline, it goes to the wrong position
it is a oneliner job lol
Sweet, good job
Nice
anything after a ; is ignored
I added comment handling in assemble
ok
the fix is up on git, in theory
I think we checked and we had everything passing
It could be an issue with multiple loops.
Didn't we change things yesterday but we didn't check if it passed the testcases?
BABY
BOOM
lovely
okay, it now prints 2 random things
It was all passing but I don't think the test cases provide an extensive examples to test if it would work under everything
I think that's a good idea. Was it ever working or did the testcases not provide an example?
I want to fix the ldr thingy not working if not at the start
Let us know if there's any progress
I will be out of London all day
The only reason why I think they're broken is because we're getting infinite loops when we emulate it.
just to know if I had to come at imperial or not
Why?
Probably doing it at home
are you going to do that in the lab?
I'm going to investigate the loops because I think they're broken.
anyone doing anything project related today?
Ab?
Where are you?
Ty
Shit I'll wait outside
Ffs
I left my I'd there
Guyssssss
we could have asked for buttons. look at the guys in front of us? they have a switch/button that you can press...
where are you?
Gimme 10 mins and i am there
Or maybe i didn't push
Pull again
is there anything i can get from your work/commits that i can work on?
Yeah they're to do with your fail label
freeing some uninit variables, etc.
dom, i tried merging with you but i had some compiling errors
but I am not really sure what should happen for the other 2
Hello is what should happen
Idk
Urm
HELLO!Error: Out of bounds memory access at address 0x20200028 Error: Out of bounds memory access at address 0x2020001c
strange stuff going on with gpio
I'll send an email in a sec saying we won't be needing anything
*spot
He gave us the leds and the resistors on the spoy
But we got everything
yeah...
Oh Mike I see why you asked that earlier I'm only seeing the email now
Nah fix it
i dont want to touch this too much, might work with a small change.. I will take today for revision for test. I'll try and go to labs tomorrow morning to test this
Lovely
so now loading consts works in the middle of the instructions but doesn't seem to work for more than 1 const
*yep
seemyep
Missing const?
that's strange
yeah not passing :s
Ldr08?
which was where i spent all the time this afternoon trying to figure out
in the offset
which is also still a problem
2 has that small mistake
Gpios are passing?
that's where i thought i was being a retard, it starts from 0 and goes to 2, i thought i was missing 3. 3 doesn't exist
gpio3?
yes in gpio2, not in our test..
are you getting all the constants printed?
ok phew i thought i was being a retard
ah shit
ok so there still seems to be that small problem with the offset in the instrution, but now I see the instruction at the bottom
for hex yes
is the correct anwer for assembled things is xxd -c4 (the name of the thing, without extensions)
to double check im not testing the wrong thing
knowing our luck, i wouldn't get too excited
opening another tab hold up
let me test the other gpios
it seems to be working for gpio2
i oh
hmm the other one is missing now
hold up
LOL
BUT, the other one is missing
i now see the seven
if we keep them as ldr_const
in that loop
to a ldr _const
Ldr_ptr
sorry
you changed the ldr_const
if we change
but
omg
hmm
strange
seems to now be missing even the constant we had
replace it with list_destroy
oh right
wat
might be in some code i dont have idk
no list_)destroy symbol
error
copy that function directly
where did you make changes
try this https://gist.github.com/helicopter88/ec201782c9eadcec3757
oh oh wait
/me is out of ideas
shit
*saw
not the one with the 7
i see the one we say in labs
through all the rubbish, do you see your constants?
all instructions starting with e, but still missing that 7
*rubbish
well it's printing a ton or rubbush at the bottom of the file
nothing seems to have changed..
change that thing in the for loop
it now says 2
was printing wrong
ah wait
in the for loop
replace that thing with 2*oldMax
wut
says 1 as well
one is an array
nah
they're both uint32's
print sizeof(ldr_ptr) / sizeof(uint32_t)
yeah
it makes some sense
oh no wait
are you sure you bracketed right?
wut
it says 1..
on the print
i've tried i u d x l and none work
ssh so slow
should be 2* number of instructions
can you printf somewhere what;s the value of sizeof(ldr_const) / sizeof(uint32_t)
nah, you did it fine
do you want it around everything?
i was changing the max to max * 2
you're changing uint32_t* ldr_const = calloc(max, sizeof(uint32_t)); to *2 right?
no good with that change
nah, this writes after
not sure :/
what if when big constants are loaded you write to the array but then make it too early
not really
?
still want the *2
replace ldr_const in that with ldr_ptr
hmm
put a * 2 in the for limit
http://pastebin.com/BjSen4vS
is this what you wanteD?
oh cool
You can check out
I did move stuff around
nice, gj
Did you use a separate file?
Got the gpio list to compile
There is a loop that writes to the file ldr
Check down
God
and obviously i still didn't understand what you referred to
I said the one that writes ldr const...
but i still dont know if its the right loop you want
Wrong one
the limit to oldmax * 2 as opposed to old max
http://pastebin.com/NWcru26t
?
What did you change,
But even so, it still seems to not be putting that 7 thing in
I am destroying stuff
Do not merge with me
OK I'm not sure I changed the right loop
I'm pretty sure they didn't need to buy any of our requests
We have everything
resistors?
what did we ask for that they need to buy?
Just do it at home
The one that prints to the file ldr consr
Can't see anything whilst sshing on phone too sunny
Not sure what loop you're talking about
The one for ldr const Printing
Change the loop too
Yes
What do you expect it to do
I'll try that
In assemble?
Ab, can you try later to make ldr const size max * 2?
okay, I really can't figure out the memory leak left
oh but wait, I would need to change stuff
the test suite
In theory I can try to run the thingy on my pc
no, not yet
did you merge with me?
for me yes
not in the labs
is everything except that one gpio assemble passing?
so, if you merge with me, you get plenty of memory leaks fixes, some magic number removal
ok..
and will force push when I will finish
I am cleaning up loads of stuff
NO NO NO NO
so do I have to merge with dom?
Yeah
are you in the back?
I just had an idea to make the list look nicer
And do look up in ldr if the address is bigger than max memory
Part 3 should just be a matter of creating another list with an address and where it has to go
Just bring it from now on
Yh I guess that's a good idea
Should I bring the Pi since we're finishing up the Assembler and we could move to part 3
I'm here yh
i might come around 11
I think ab is already there
Yeah I was thinking of coming after lunch
i am, but same
I am coming, but later
Are you guys coming in to labs today?
not * ldr_const
you can check if ldr_const changes
then that bit is fine
the * is already in the *ldr_const = imm
No
to the increment?
Add a *
so the increment has no effect? (i think)
but on the next iteration it's set to imm again
then we increase it after
we set ldr_const = imm
ah wait
pass to what
wild idea, can you try to pass &ldr_const ?
as you're working with pc, stuff increments 4 by 4
but i'll print my way out of this
i didn't quite get why you did max * 4 - position - PC_offset either as well
i'll mess around with it
very strange
http://pastebin.com/xLbiYZ9X
gimmeh the code
http://pastebin.com/yjw6LRbK
which in theory would be 538968096
you print *(ldr_const - 1)
because the second one is the one there
no
.. it would be 538968103
print (ldr_const - 1) in the second one
that's the output
http://pastebin.com/RsGvbwES
can you print *ldr_const and in the second iteration *ldr_const - 1?
see where it takes me
i'll mess around with these things
yeah
dunno, just a wild guess
ldr_const++ should take care of that
maybe you're storing them at the same position?
so im assuming it overwrites
and it prints the two different imms
well it goes through it both times
lemme see
urm good question
?
does it overwrite or just doesn't do the first one
check (strtol(ptr+1, NULL, 16));
but on ldr8 it overwrites the constant that comes first with the second constant
works fine for ldr7
http://pastebin.com/cHEKidid
just paste bin it somewhere
can I see the code?
what im saying is that prints act weird sometimes because of the \n
it does get there
it may take some iterations though
check if you get there
and then n to continue executing
b ldr
just gdb the thing
means i'll have to read man on gdb
can't you use breakpoints?
seems to unbreak crap
it's something to do with the \n idk why
and now it's printing
i put a print before that
hm
ldr08, right?
ofc..
then you broke it
yeah it's not pritnting
printf
and in which test
i think it's actually not even getting in that bit of the loop for ldr8
and, what output do you want, and what are you getting?
well, I have verified through gdb that it is changing position
well it's not giving the right output though
do you know pointers?
nop
that's what it is currently doing..
if you remove them,you overwirte the value in the array every time, which means you can have only one value
that's wanted
you left ldr_const++ and (*max)++
what?
dom you tried to fix the max array thing but didn't check it right?
as in half of them, if we get an hex, we handle it exactly the same way as the others
*hex
oh, I was wondering about making a macro for the x stuff
ignore the prints
ok
they're debugging
gonna do the array things now
the toks dont matter
idk if that's supposed to be the final output or not w/ever
as in the toks
output is the same but what is printed doesn't look so correct
ok got ldr 7 to work i think
Won't touch git
drunk dota would be better
plz no drunk code
By mistake i deleted the wrong free
My pc hanged
Shit shit
ok
Yep
i.. didn't realise that
so when its big constants rn is just set to the pc reg?
yeah yeah, i agree
oh yeah
oh wait, is it the big constant?
Because we want to read the constant
does it?
y?
Oh It makes sense
i.e. 15, i.e Program counter
hmm the instruction from ldr07 expects Rn to be set to f
Okay
fix the pipeline dom
you'll break all of emul8
just dont push anything
no plz
I is ready to code
well, tiem for dinnar
stfu lol
even though I am sure tomorrow we're going to revert ALL THE SHIT UP
yh i will dw
lel
we have faith in your opinions
leader pick the best solution
we do not need an xor
ldr r0, [abraao]
dont waste time with the xor
then we pick tomorrow
lool i'll do both
we really need a XOR
being stupid again
go with the XOR
nvm
actually
why?
it will borrow from the next number on
the subtract wont work
i was thinking
*btw
btqw
I THINK
U and register i think
so, bit 26 is wrong
no, it's the bits after
going to try something
okay no, I'm drunk
and it;s different
the first bits are the condtion
yeah...
wait what
hah
that's ldr07 from the test_cases
no wait
0000000: 00000000 00100000 10011111 11100101 . ..
or
yah that's wrong..
0000000: 0020 90e3 . ..
if I remove the 25 bit thingy, I get
do you have my changes?
that's weird
no im getting same as your hastebin now
might be me
and it's not the offset <3
someone is fucking up the instruction
it's not right tho
ok
read man pages ffs
if you want hex, remove the b
why?
where who?
wat
mine is giving me all 32 bits
how is yours printing stuff in hex
offset is right in ldr07
nah
but it seems that its the offset that is off
ok i think im doing this right
yep
we should get rid of all the prints tho
doesnt matter, look at the outputted file
Good
when i assemble it is printing toks..
k
Just E
maybe i didn't close the process right in the labs? but it makes no sense
vim is telling me something else is editing this file
cool
git tells me to commit
Commit
or just continue working
do i have to commit
after solving conflicts
Nop
but im sure it'll work
yes you could
i will just comment this out lol
Actually i can tell you faster
Pls tell meh
srry
Slow ass
im still merging
yh ldr08
Just fix instruction and check the one with double ldr
the remaining part is not that hard...
cool :)
once i sort out this array
i will try and work on it
actually i havent done any of the optional ones
i might do them in the same one actually
str is piss easy once we have ldr
i only finished part of the optional ones
Haven't even read it
Str is dunno
except layfe is not that gut
how beautiful would it be if i could do ldr and str tonight and tomorrow in labs we see greens everywhere
We need a xor
Pls
Use xor
brb cryaing
you shot my idea down with a simpler one :(
xor is fancy
do ldr -= bitSet(whatever bit that is)
vewy gut
Or subtract
Bright
Xor
or just subtract it?
Wouldn't you need a mask that is all 1 aside from bit 25?
and that idea would work because then we can toggle the bit to be off when it's immediate with an XOR and a mask
"portable"
Shift left
por favor
no
put it in branch
no spek 2 me of paiplaine
Or you just set the pipeline
no plz no
and only unset when it's an immediate
it's the pipeline guys
was to have the bit set by default
what my idea was
Fuck
Broken as fuxk
It's arm 6
and whoever wrote the spec to be like that
yep
and set when its something else
because fuck logic
so it has to be off when it is an immediate
Oh right
it seems to be that one of you forgot that it works in reverse
its the immediate bit
yep
just double checking
i think i know why :P
And it has to be e5
I think yours is e7
you put hastiebin dw
i mean in the instruction
Instruction is wrong
Offset is fine
how many off did you say we were
yep
i will also have to merge the two ldrs *sigh*
and then just fix the instruction thingy
you can basicly take my code
i will keep your changes to generateInstruction
vs reformats things to be so ugly in vim
as in the i * 4
i will keep it
don't touch it
i * 4 works
so shall i keep it or get rid of it
?
don't bother
it works
I'll keep that I'm guessing
dom you wrote that thing in assemble with the i * 4 yes?
lol
have fun!
yep
oh right
i will probably have conflicts now
yh
I didn't merge ab
cause i had changed quite a lot in that ldr... that's weird
nah
i dunno if anyone pushed anything
now... did you get any conflicts?
But?
in theory yes
So you have most updated thing
Dom you merged with Mike when working just now right
Ite
but it doesn't tell you what's different in binary files iirc
I'll use vim vsplit
you can also use diff
Ty
Ah cool
splits into 4 bits
and then you compare with the one in test_cases
What's the c4 flag for
xxd -b -c4 something bin
Then xxd for binary
./assemble file.s something.bin
Then...?
make clean all
We make all
Yh but command wise
xxd
well, the manual way
Oh yeah so how do we test it
I'll see how it goes
and that hastebin contains the diff for ldr07
you can change that
Fair enough yep
as we can't have more constants than ldrs
nah, the limit should be max, which is how much stuff we fetched
Not to worry
http://hastebin.com/osijodeyaw.md
But we won't get that many
Urm the limit should be max minus number of instructions
play around with it
Sounds ok
as in theory you can have 10 constants
but I think the limit should be max
10 constants*
I am setting a limit to 10 labels
Ok
handler and assemble.c
Was it just inst handler
Just tell me what files were edited at leasg
OK
I can explain to you if you make me decent questions
ab, it's a bit a mess
okay
i'll stop worrying about it
because special addresses have to do other stuff
okay okay okay
mike, we need a mapping table
okaaay
Yep
Doesn't work cos we haven't started it yet
are you sure?
It's part 3
So I know where to look
we need to think about the gpio thing and why it's not working
Did you add the structure supporting the array? Or the whole array support?
it may need cleaning and/or reformatting
pushed
well, not in an efficient manner
I don't know how to try all of them
okay okay
Urm no I think it's for the constant bit of the instruction we were working on
I'll fetch and then hopefully finish off
is it my instruction?
Yea
let me push this shit
I will work on it now
as it's e7 instead of e5
your instruction is still of by some bits
Oh we have nothing scheduled tomorrow
Oh cool
Okay, I maybe got the array thingy working
yeah
he hasnt yet
i will push a bit later
I think I can merge with you, and if ab pushed, I merge that too
i suppose me, but you don't get all the stuff ab has. i think
what branch can I merge with?
great
Yes
Leds approved (Y)
ok so 5 yellow, 2 green, 1 big red
we need 4 yellow
in case some are broken or not working
why 3 green?
I will ask then for 3 yellow, 3 green and 1 big red led (for more effect when you get it wrong :P)
Just incase we had any more bright ideas in the meantime (pun intended)
Like what? if we're using keyboard input we only need the LEDs.
I'm about to send the email and it's our chance
Are we sure we don't need anything else for the project
Doing it in c isn't hard
I would be especially impressed if that was written in the assembly code
Sick
Cool
his pi leds are flashing alongside the beat of a song
No? What is his group doing?
damm.. have you guys seen franklins project
Yes
So should I merge with you dom?
it's a uint32_t boinder
Oh OK I'll have a look in a sec
Regarding LDR, I made an extra variable called ldr_const, which is passed as a pointer in typeInstr, and then, if it's different than 0, it gets written in the file after everything else
it was just to know if I had to pull, take your time
I'm having dinner now I'll let you know as soon as I start working on it
Urm no, only merged with Mike I think
oh, ab, did you push anything?
but thanks
I will have a look at it very soon
I think i can work it out
nice
I will have a look later at ldr or str to see if i can help you somehow
cool
Nothing Amazing
Added mul and mla to function table, formatted a bit and moved stuff around
I'll be in about 30 minutes
K
i'll be there in 20 mins
Back
Any of you in the labs?
Thanks
good job
Yeah that looks like it. Certainly the first and last instructions
okay it looks like a mess, but seems sort of correct
0000000: 11100011 10100000 00100000 00001010 .. . 0000004: 11100010 10000010 00100000 00000001 .. . 0000008: 11100011 01010010 00000000 00000000 .R.. 000000c: 00011010 11111111 11111111 11111100 ....
now it makes more sense
you know with an array of uint32_ts
maybe we can rewrite it so that it writes in one go
nah, I could have broken it
Well I can't really test it at home (make is not working today) but I can look at it tomorrow.
Actually, the first instruction does correspond to it.
It overwrote the instruction over and over again
I think I know what might have happened
Oh
3 are missing
that's just a single instruction
That first instruction looks OK (if that's the output)
Doesn't it display spaces between bytes?
actually, this could be my fault
➜ src git:(dfm) ✗ ./assemble loop03.s giovanni Instrction mov is 0XE3A0200A Instrction sub is 0XE2822001 Instrction cmp is 0XE3520000 Instrction bne is 0X1AFFFFFC ➜ src git:(dfm) ✗ xxd -b -c4 giovanni 0000000: 11100011 10100000 00100000 00001010 .. .
as in it failed or was output wrong?
it doesn't work tho
well, made it compile
shift I accidentally copy pasted over it, it looks like
why did you move stuff out of afd.h?
assembly file is open, everything is read and stored, and then closed
I'll be there around 11-12
i'll come after i swim a bit probably
yeah i'll probably there around 10
Alright pushed. Make is not working here so I'll try it tomorrow. Are you guys going to be in labs tomorrow? I'll be there around 11.
Is it OK if I two file streams open? (the assembly file and the binary file)
I'll have a look into it
oh, then you need another flag when you fopen I think
You'll see when I push it
use the return of typeInstr and write to file
one by one is what I was planning
oh, do you want all the instructions or one by one?
yep
I just use sizeof(uint32_t)
yeah it does
*fwrite
I think fread allows you to choose how much to write
Ok thanks
Yea
So I just convert to little endian and then just write them as a uint32_t to the file
Oh alright
you make them little endian, write to file
we will give you instructions in big endian
ok now i'm confused lol
little endian in files, big endian in memory
err
no, they're little endian in memory
Oh yeah they're little endian in memory but not in the files themselves
Oh Ok. Much easier then
You can just store instruction per instruction
Whereas the instructions that we read are in big endian.
Actually don't we have to since it's stored in little endian?
Like we do with reading?
should I write to the file byte by byte?
ah
Wb
yeah that's what I figured. With "b" as the second argument, right?
In short, fopen argv 2 ,should be enough
Interestingly the word "open" never appears in the spec.
Yeah I understand now. Thanks
2 the file we want to write to
1 is the .s file
Argv 0 is the name of the file,in our case assemble
Ok I'll just have a separate file for writing to the binary file and then linking it to main, I'm guessing I can just add each instruction sequentially.
Yea you want arg 2
Yeah that's what I gathered
i think its 2 you want for the output binary file
So arg[2] is the filename for the binayr file?
Because arg[0] is not referenced anywhere in main.c and it returns an error if argc <= 2
i think im thinking of something else
oh
it's the name of the instruction, so mov, bne, mul, etc
It looks like in main.c that arg[1] is the assembly file. Is that correct?
I think I get it. What argument is arg[0]?
Oh ok
Ideally you would want another file
In what file should I put writing the instructions to? afd.c?
and then I just HxD loop3 and compare
nah
Great job!
Wait you're saying you finished assembler?
but good job
lol
still not emulated though
congrats team!
Good job
!!!!
after fixing 2 subtle bugs (one probably due to git merge fucking up( stuff), all I have to say is that loop03 assembled is correct
Wrong chat
Okay
Yeah no problem
Yea
when you say instruction writer you mean writing to the new file, right?
Okay, take your time
It will have to be in a few hours (around 8) as my dad's here today
Oliver, are you going to start today the instruction writer? I really want to play with IO
as it's triggering a "freeing heap before use error"
oh and freeSpace is behaving strangely with loop01
but loops dont
the others work though
Argh
loop03 is infinite loop
I will read my assembler part later this afternoon
Ite
I can check later bne and loops
Not in the labs
Can anyone check whether in all the other cases where bne was used and count how many instructions there were after it? Aside from factorial I'm thinking that if everything was working there was maximum one more after and it would seem to be working
I need a break
Hmm, I can't really test everything since I'm sshing but if someone can lemme know
well, the ones we usually broke were loop1, loop3 bne and beq i think
I *think* it should work for every case but if it doesn't it should be easier to fix
Basically the issue was that you were clearing the pipeline but not setting p1 to the instruction branch told you to go to
OK check it
Since I edited a lot of files in debugging there will probably be little changes where I took out a space or whatnot
Let me clean up the repo filled with crap
i wanna see it too
okay fiiine
you can git revert
check for every case first!
Y?
Or you can do it
no dont
I can't test it with the full test suite I'll do that tomorrow
WE WANT TO SEE
push
I believe I've fixed the pipeline
I can do that
Work on topics
gah I don't want to work today
Fget()
how comes I knew how to allocate an instruction to all 0s?
Da boid boinder
No thanks to you
Sorry
pay attention to lectures.
Ok
Ahh..
Calloc
To the instruction 0
The p pointers
Is there a way to set any of the pointers in the pipeline to 00000000
Loooooooool
drunk ab
OK ignore what I said lol :P
That's the order in which the instructions from factorial are being loaded..
I realise that makes no sense to you lol
Should go 1 2 3 4 5 6 7 3 4 5 6 7 3 4 5 6 7 a few times then 8 9 but it's infinitely looping 1 2 2 3 4 5 6 7 8 9 5 2 3 4 5 6 7 8 9 5 2 3 4 5 6 7
It's probably not how you left it, but it's looping quite weirdly
So im messing around with emulate to try and find the issue
oh I have an idea
well, we're already used to doing that
Well, fixed that but broke branch
myeah... we could have a check to ignore it when we go through the instructions
if we don't add it to the buf, we still increment i
yes
is that the label?
ohh, is this the printing thing?
which one is it?
Aside from that mysterious thing, it seems to make sense
also, considering the assembler part worked quite well, provided we solve the branch/pipeline we might want to look into how to do the function pointers stuff
ok, I dunno why but git called it merge with origin/otn
cause there are gonna be loads of conflicts
i'll do it tomorrow
Alright go ahead
oh, okay. i havent merged with anyone tho
I did change them, if you want I can push
Yeah I have to change it too
it was also oliver
but i'll change it now
it's me, right? i was working with strcmp and i strtoked the first one and compared it, and then sent to the method the rest of the token
to clarify something, the first strtok you do takes token as first argument argument, the other ones take NULL
okay, so on monday, get CLion on lab machines
/me starts to love clion
Dracula theme: allowing you to code until 6 am without hurting ur eyz
<3
with another name
wow, this is basicly idea
Looooooooooooooool
HOHOHOH IT HAS THE DRACULA THEME
haha NO
/me is tempted to valgrind assemble
a million more??
Loool
*
:(
I was debugging assemble :*
well, we do have more than 1 mil errors so no wonder you broke the debugger
lol
yea, today it said that I broke the debugger(??????) and VS was unstable, so save and exit
"plz. Just leave."
It recommends you to save and exit
Looooooooooooooool
shift + F6 does feeling analysis, and if it knows you have another IDE you're fucked
VS has feelings too
Hmm
Oh you don't want to betray VS
to see if it's worth downloading at imperial
I am tempted to check it out on windows
Have you tried it
Praise the lawd
btw, ab, I figured that intelliJ has made an ide for C, it's called CLion
yea, we already know what's wrong
We dont know how to solve it
Ok
We know
Specifically I think it's in the else
fucking pipeline
Surely
Yeah probably
doing stuff when it shouldn't
the problem is the pipeline
the offset is calculated fine
Although if there is an error it's probably (hopefully) not that
I don't think it would matter in this case but the spec mentioned it..
yes?
You know when we discussed about sign extension
I am having a look
That's how many times its calling store anyways
that's not really good
That was pretty blurry
I am wondering about going tomorrow at imperial
Cause if it's branch im out of ideas anyway
you can also do it tomorrow
OK 1 sec
so we can count how many times we're calling str
it could make more sense if you printed something inside str
It's printing the status at every program counter, makes sense if you scroll through it with the assembly instructions up next to you
I can't really follow what's going on in the paste
I see
if the program counter changed after we executed the instruction, the instruction is a branch
I'm not really following
Can you guys explain the reasoning behind the temp program counter
please! if you can figure it out...
"fresh"
Fresh eyes are always good
Yeah it should but maybe they're not done correctly I'll have a look now
we thought so
Does the pipeline have special cases for branch?
bne is branch
For how bne works?
Is the code for this in branch?
So yeah
Yes that's right
it is, otherwise, you would have the third register filled with 256 from the beginning
Let me have a look
Urm I'm not sure whether it's skipping the mov
no, dont worry
is that right?
anyway, so you're saying it skips the mov after bne and does str and then goes back to the beginning of the loop?
I'll edit it in pastebin now
the succession of the prints
Or just the entire file?
The BIW things?
i dont exactly understand the prints...
It's storing 5 at memaddr 0 but it should've just gone back up the loop
At the point when registers are 5 4 5 you'll see some different printing which is from sdt. It shouldn't be happening if you have a look at factorial.s
It's that file
Check my commit
It prints status for every 4 in pc
You'll see what I mean
well, it shouldnt be, there are only 5 iterations of the loop and a store?
Too long
just take a printscreen of the output
You can teach me later
do you have the output?
God I'll just push it's not worth the trouble
Right mouse isn't working I'll just commit but not push
Urm this is taking really long
watch out, it may paste to your file
if it doesn't copy, use right mouse
select it
Anyone know how to put vim text into clipboard?
1 sec
It's from bne I think
if it is, we dont know how to solve it
or gist on github <3
so is it from branch?
Yes good point
just use pastebin
why push?
Then push so you can see
I will edit it to be easier for you to find where it's going wrong
OK what I've done is put the entire iteration of factorial on a text file
so we can do both these things to check stuff
Yea sure
Somewhere where it can only happen once per str invocation
Give me 5 minutes I'm having Dinner
Somewhere in str
In where?
it might be that we're decreasing pc 4 instead of 8? could that be it?
can you add a printf in str so we see how many times that one is executed?
* buts it's storing directly after bne on every iteration not only at the end
Or its not clearing the 2 leftover ones in the pipeline
Which leads me to think that in bne it's either completing every instruction until the end and then going back to the loop
But it's storing directly after bne
If you open factorial.s you'll see the only store is right at the end
I edited emulate to print status in every iteration to help debug
Guys I don't think bne is being done correctly
will try to see some binary of it
I didn't really understand the lsl part
okay, I'll just git reset as I made a mess
No because they're at different bit positions in the instruction
wouldn't that be handled by the emulator?
yeah, that's what i was saying
and others that take Rd as the first argument
But Dom there are instructions that take Rn as the first argument
and strtok just does nothing if there isn't a 3rd thing
so many 3 different assign operand functions instead of one
well, in the specs they say that all of them have the same format
fair enough. There are only 3 categories in that regard so it would break it down quite nicely
problem is, the arguments are not the same in all functions
Sure go ahead.
oh and I think you have an opcode table somewhere, so it would look even better
do you want me to make it?
But in separate functions
Yeah that's what going on now
pass in the op code and you're done
I think you can simply make a generic one, if a third argument isn't found, nothing is added
But Mike does one instruction has a greater maximum number of arguments than the other?
yep
well, but for the ones that have the same number of arguments, we can make a generic one
some have more arguments
not really
That and the S bit
is the only difference in datap instructions just the opcode?
Ok cool
Oliver, I did remove many magic numbers and added a setOpcode, later I will push
I think it's to do with special side cases with 0
okay cool, just wanted to check
I will look at that later as well then
Oh there was that factorial
even in factorial?
Yeah
sorry*
storer, sory
our old friend
the emulator one
What loader?
wait, is the loader working after all?
I'll be unavailable for a couple hours but I'll clean up sdt later today and get to grips with what I have to do for assembler
Just pushed my instructions
So for now I'll just do it similar to the other ones but we'll have to abstract setting the arguments.
I've just realised I would have to set the opcode for cmp
I may do a setBit function
I think we should have a function that sets all the operands separately as they are all the same it looks like for data processing instructions
All I have to do is set the right bit
oh ok that would be easy enough
Yes
of shift?
You mean the other types?
So I may aswell do the others
Yea, I need to do lsl in mov
you mean the optional part?
I will probably do the shift thing in mov
There's a couple like this that I'm not doing so I might add them in
Yes
Hey since cmp is basically sub but with S set to 1, shouldn't I just declare cmp in terms of sub?
Has anyone started doing any of them?
OK I'll do sub,rsb,and,eor,tst and cmp
Yeah
so, if it's a register it looks like mov rN, rN lsl rN ?
Where expression could be immediate or the contents of another register
Move the contents of rn lsl by expression into rn
Oh I know what it means
because it says that lsl rN, #expr is mov Rn, Rn, lsl <#expression>
If you removed the middle operand it would
i only did the data processing ones, which are: mov r1, r1 or mov r1, #d or mov r1, #x
I don't think it would make sense
Oh shit wait
wait, what does it mean? move rd, lsl rd into rd?
Yes
then in theory mov r%d, r%d, lsl r%d should work?
Yep
Actually that would make sense
Yours would be a load from memory
No move r1, r2
I think it would be mov r1, [r2]
would a mov with a register look like mov r1, #r2 ?
"Go fix your program!" - valgrind, 2015
lol I broke visual studio "It is reccomended for you to save and exit"
yep
ye
you did
no, wait
i think i did?
btw, did you push?
i was there for less than 7 minutes.
oh, it's a disappointment, let me tell you
meeting iain
yeah, totally, me too
probably tomorrow
there are some cool experimental functions which may blow up, but hey... it works on my windows
well, for sure on monday I'll be at imperial
okay cool, so i committed my stuff. i hope it's working on linux too...
dfm experiments is soon to disappear
dfm
dom, do i merge with dfm or with dfm experiments?
finished mov and add, i'll put them into the code
hmm, opcode is there only for dataprocessing
Fair enough. Obviously that was just an example
well, isn't set opcode just opcode << 20?
okay
Much easier considerong data processing has like 10 Opcode's alone
we can do that
Shouldn't we have functions for setting different parts of the instruction e.g. setOpcode (opcodeValue) for data processing.
i changed mov, it now supports decimal, hex, registers.
I will commit my current code
Only the first mem thing
else if (strstr(token, "andeq") != NULL) { instr = 0; }
oh this is my andeq
yes
For factorial?
can we see the output?
are the registers correct?
It should be by now right
I'm not quite sure why factorial isn't working
Lool
Lol that's understandable.
so, uhm, doing andeq and lsl is kind of cheating, as one is just 0 and the other calls mov
Every other ldr and str and optLdr work
However, factorial isn't working
The method I had 'perfectly' done wasn't multiplying by 8 in the shifts. We had completely overlooked having to shift something when we did it yday
Finally. What was the problem by the end of it?
Works
Boyyah
Have fun then
Sure
Do you want to do ldr and str also for assemble?
And do leave some for me
Should be a quicker fix
Shit now I'm one off
You realized you don't have to do any instruction in assemble?
check if the others are working though...
What do you think lol
What?
YESSSSSSSSSSSSSSSSSSS MOFOSS
sure
I'll take ldr str lsl andeq then?
oh well...
Can instructions be appealing?
I'll takes some of the rest of data processing. Preferably ones that are similar (e.g AND and TST)
choose what looks more appealing?
Already did the condition handling
yeah...
Nah, it's branch with condition
there are 7 branches
I did branch, Tell me the other 5
i'll take mov and add, cause i already started on those. my 2 multiplies and... whatever
Sounds good
there are 23 in total so... 6 each.
let's divide the instructions equally first
I'll do that
I could do the thing to write to a file
so yay
i also thought of a nice and simple way to translate the number to little endian
if you want to do some instructions...
do you want me to work on anything?
if you want to do it
okay, then in the mov i did, you just need to add a counter - call it arg, init at 1, everytime you move strtok, increment it. if arg == 2, then check whether the first letter of the token is r. basically just add another if in the function i made
I'll be doing that one. Shouldn't be too difficult.
for mov, apparently there is an optional thing for the operand 2 to be a shifted register. are we going to support that?
also
it's alright
oh, I forgot to mention in commit name that they come from you
that's great thanks
mike, added your stuff, fixed mine
Thanks
Stores in memory location (contents of r0 +3) with the contents of r1
It'll just save me working it out
Guys does anyone quickly know what str r1, [r0, #3] does
I'll move branch to instruction_handler then
That's a good point actually^
but yeah, however you want
cause they all have the same effect after all...
there's no need to separate between datap, multiply, etc anymore
really?
but i dont think we want that. i think we want all the "processing" functions in the same file...
I will push my stuff and then work on windows to reorganize
I can do that
For example I would have another source and header file for data processing instructions in the assembler.
I can do that
Will we be separating assembler and emulator files?
you have to use strdup to duplicate strings
What was the problem?
figured it out
wait wait
can anyone help me figure out what's wrong with assemble
I have no fking clue what's going wrong this is so annoying
That's ridiculous
One line in str3
Yep
Because I'm making store is working under the assumption that ldr is fine
Is it really only str03 that's not working?
I am beginning to get more and more suspicious that we somehow got extremely lucky with the loading function and it just works
That would be really dumb
Lool no its on desktop
stupid
If it's on their laptops it's totally stuoid
I may just switch to dota soon
Because fuck you that's why!
Please explain to me who comes to labs on a Saturday to play hearthstone
because in theory passing an array should work fine, but linux decides to free that array for no reason
I am out of ideas about how to pass the label
Im out of ideas of checking this :s
so, okay, turns out that strncpy is broken and putting NULL inside my strings, instead of the label
gah now how to fix linux?
http://pastebin.com/Ebu2cQif
do you want it?
oh by the way, pastebin deleted your paste,so I don't have your mov and add
it seems it has different behavior
oh shit... i didn't even think of testing that strtok on linuk
That's giving me ef instead of 6363
What's broken is the mfking line
how can strncpy work perfectly fine on windows and destroy everything in linux?
so fucking broken
I fucking hate linux
Lol
Yea
let me guess, the pipeline's broken
Ok cool
First pass is done
Hmm Wait it doesn't work for positive changes in PC
Is the first pass working at the moment or id just the symbol table set up?
I'm guessing we're just splitting them like we did with emulator?
cool
Noice
Branch
what have you done?
Gj
I got my first instruction from the assembler <3
Ok glhf on finishing it
Damn I thought we were passing in memaddr
Oh alright
So in other words, I'm really close guys
Modded by 4
We gave it the contents of the Rn register when really it should be the memaddr
We were just giving it the wrong value
Is it the opposite way around?
So in what way is byteInWord wrong?
Fair enough.
But it would've been impossible to spot
Yeah that's true
Yeah
They don't give enough edge cases of where memory access is unaligned
Remember I said "what if these are all right by sheer luck"
Well the test suite isn't great tbh
I told you man
Sheer luck
The load instructions?
How come they were working before?
Because the same value is passed for both
It was causing errors for both
Not in our load instructions.
Ive checked by hand with 3 different byteInWord and the method I rewrote (which I think is equivalent to the one we had yday) is doing exactly what I want it to. Which means it's getting wrong data
So it was wrong in str?
Oliver our byteInWord was wrong. It's now passing all of the optLdr but it's still messing up on only one of the str03 instructions
Okay, then I won't touch emulate at all
We've nearly finished and we would have to re-write our instructions so I don't we have to,
Sure?
I don't really think we have to.
Do you want me to switch memory to uint 8s? I can do that after I finish importing all the stuff Mike did
ok thanks
./emulate nameoffile
how do I test things by the command line, I can't access the entire testsuite thing
I think essentially what im working out is what me and oliver did today but hopefully more neatly.. If it doesn't work out i'll go nuts
okay
I will explain if it all works out
I think it's useful in calculating masks for extraction of bits in a result
why would you do it though?
theyre just numbers so it must work
subtracting a mask from another is a legit operation right?
ok
I won"t
I think i will be in labs tomorrow
Or work Tomorrow morning
I may work on some stuff when I get back home
hmm
As we always do
Ignore my commits
you have to use buf
can i use buf?
what are you printing?
in assemble
b ut
i can try
oh
like i made a separate project just for those
no, i mean on my windows
I do sort of merge
well, you can push to your branch
thing is i created my own project, but i guess i could make something. however, there are a lot of magic numbers, but i think they're normal here, how else do i shift 20 bits??
mike, if you sort of upload what you've done, I can work on it tomorrow and do branch
it's much easier than the emulator, but we still need to hurry up a bit or we wont have any time left for the extension
yea ik
do not start anything new. finish store first
I guess i can do sdt but I haven't read what we have to do... I will have to spend this weekend fixing this crap
and maybe someone who doesnt want to work a lot can do the writing to file and inverting stuff
I can do branch, as I love it
but i did it on my project so i can't push it, i'll put everything in early monday morning. so... if you plan on starting doing some instructions, just tell me which so i dont do yours... i'll definitely do my multiply ones, maybe others too.
cool, i did the mov one and the rest are fairly similar
Ssh and xxd
Eating atm, sorry cant
pleeeease?
can someone tell me the content in binary of add01?
If you see me playing dota it's just there to spectate games
Still haven't dotaed for today
I did push some stuff
and i figured it's not that hard, it's just a lot to write and i got bored. there are a lot of checks to do
dunno
ohhh, oh yeah, i get what you mean
nah, we're putting both in buf, and labels in the list
and the labels in the list
we're putting the instructions in buf
we are
we're not putting them in buf
Wait, mike, why are we putting labels into buf?
Well, we have a list with labels and their position
we havent finished the first pass though
i already started on those
I'll start up reading how to assemble data processing instructions. I'm assuming we're doing the double pass for the assembler.
ftw
single linked list
i am already
/me is done for today
have fun with it
pushed
I think I will push and go grab some pizza
i fixed it too, but im doing it on the array just for testing. i'll use yours in the final version
uhm, fixed it
is still doesnt work
problem is
Oh This is why my list is also fucked up
cause there is nothingg
therefore we cant see anything inside
Oh shit
so we free buf
but we make buf[i] equal to tmp
Yes
we free tmp, yeah?
Tell me
in decode file
i figured why we have the seg fault!!
I have the list thing
dom? can you please push the thing we did together? with the array, not the list
Hmm
I think i will dota, try to fix stuff, dinner fix stuff
Plz my brain no understand any jokes
Wut
Fix eta++
I will just look at it at home
We gave up for today
I'm about to suicide
im in the labs cause i wasnt hungry
Where can I find you?
I am at queues gate
are you coming in today, dom?
oh, i think it's the delete, but i added all of you already anyway
Alright then
there's no cancel button though...
It sets to leader whoever declares
I did the same thing on topics
oh strange, sure no problem
I think you can cancel it anyway
i clicked on the declaration thing by mistake and apparently it says im the leader for the checkpoint... so i'll add you and maybe i can add it tomorrow from your laptop, ab?
lol yes
and can I make a constants for 7 called INFINITY ?
oh yeah
I'm on windows
still not passing the test?
so, uhm, I did rework some stuff, and chopped loop01 execution time by a lot
it's on git
can't test all of them on windows
b01 works
loop3 works
tru programmer's abilities
Lol
no way you solved it??
I added a comment saying "TODO: FIGURE WHY IT WORKS"
dunno
did you break the others?
I think I may have got one loop working
what
oh, okay
it was a flag I tried, which doesn't work
nah, that doesn't exist anymore
branch-done?
if (p1->fullInstruction == 0) { printf("%d\n", status->branch_done); p1->fullInstruction = instructions[(status->programCounter / PC_INCREMENT)]; }
which is
so I had a sort of solution
yeah
if the instruction IS a branch
as after branching, it doesn't change p1
i think when we check for the branch
it's pipeline
so it's either branch or pipeline or both
exactly
instead of returning to the beginning of the iteration
it exits the for after the first iteration
when it branches out?
and ends the loop, as effectively, all the instructions are 0
it's just that pipeline goes mad when it has nothing after the branch
yea, bne alone works
If there was something wrong with them then the bne ones wouldn't work
I checked the cond checking seemed fine
then the cond checking
I think cmp is fine, as it sets a flag
then cmp does something wrong, no?
yes
where is this? in the loop?
I did add an exit(1) when condition fails, and after some seconds it exits
so uhm
i'll check it when i get home
That's really weird and interesting
ok
so, all the checks in our pipeline fail
ah alright
So all the instructions after are 0s
I'm halfway through the report but I will have to leave soon. I should be done around 10, and I will push the files by then
Yea but the problem is that branch is at the end
This is really weird because the bne test cases work
If we do the mask thingy it just makes it be very big as it's two's complement
Check my branch
That might work. Is there a reason why the PC in both loop01 and loop03 is so high (and also the same number but not max int)?
loop
which effectively makes it look
if the p1 is 0, after branching, fetch next instruction
it executes once then terminates
same case for loop03
can you check if it makes sense?
mike, I did add something in the pipeline
check cond seems fine
perhaps there's something wrong with the cond or branching with the cond?
i was just looking at loop01 and it seems that the Z bit is at zero when it terminates
looks good
Ok, are we happy with this: http://www.pastebin.ca/3011455
yeah
Me
and who did the instruction file?
mike worked on branch too right
http://www.pastebin.ca/3011450
1 sec
argh they're blocking my link
so this
I did all the structs, binary file decoder, print stuff, base for pipeline and branch
I pretty much all of data proc and probably around half of utils
i think that's it, yeah
also, feel free to put any comments about how we are working atm or how we can improve
dom, mike, should i include anything else?
That looks like it all
anything else to add?
BFD, Branch, Data Proc, Multiply, SDT, Binary Converter, Emulate(IE Pipeline), Differentiate, the instruction file with cond checking etc, utils
Ok i'll list major things here and we can say who did what
was mostly dom and mike i think
The pipeline was sort of a team thing
On my own I just wrote all of the data processing instructions
True
it was mostly dom for the decoder
So I don't skip anything you may have done
That sort of thing
the binary file decoder was a group done file
Guys can we list like each major thing we did, for the report. Eg I will say I wrote the differentiator and the single data address. I will mention group working as well
I will get started on it
Bottom of the specs
Found what they want for the report
Yeah that's what I figured.
All the loops use cmp before branching
my code in multiply changes cpsr but there is no relation to loop i think
Which is correct
I've been looking at my code and it doesn't seem faulty as it will only set Z to 1 when the result is equal to 0.
In theory, everything that was working before should still work
Woops
I did push my stuff, i don't really advise you to merge, but if you feel brave, go ahead
ty
I'll have a little look at my code.
well, it is relevant for the condition check
I'm not too sure if it's relevant for anyone else.
Well I did it for my instructions.
because the only thing I can think of is Z never being set to 0
who did the stuff that sets the flags in CPSR?
Stupid stuff why u no stop
Yeah I'll do it now.
Nice
i did it
Also, let's do webpa today as well
I will look around notes and cate for hints on that
How we divided the work, what we did, how we tackled the problem, I'm guessing.
what do we need to write in the report? exactly
in about an hour i will continue working and will also start the report
still better than nothing...
hmm, I got it to loop, the problem is that it never terminates now :D
in loop1
no, but PC is 8 now
even loop??
okay, without the sign bit mask everything seems reasonable
since it's 2 complement, if we want to have the real negative number, we must invert everything and subtract 1 I think
branch is wrong
wait
I mean, offset is very wrong, but it is correct when looking at the instruction
hmm, I don't seem to see what's going wrong there
damn...
so, in both loop1 and 3 I get offset = -67108880
nah
gonna try
does it work for the others?
uhm, so if I do what I have done now, it brings PC back to 8, which is right I think
nop
wait wait
if it's an int it is -somethingextremelybig
it should be an int and pc should go back i think
then after all the shifts, it goes to 4294967272 when uint
offset is 3435973836
I am trying with uint now
offset was an int
it's an int!! and i think it's a uint in our branch!!
could it be because of branch not going back maybe? dont know
the problem is that offset is a random number
well, it is wrong because it's not looping
oh, that i dont know about
CPSR is wrong too
everything is wrong
branch is wrong.
let me guess. pipeline's wrong.
So uhm loop does it's first iteration, then dies
No
is it in maria's original push to testsuite?
Strange
yeah
file not found or smth
I don't see it on git
yeah, it gives a null error, right?
I don't see any loop02
Blame it on the pipeline.
Cool
if you merge with me, you get the best version yet
Oh ok
It was a pipeline issue
I did hours ago
BTW Oliver let me know as soon as possible when you think you've fixed mov
That's what I think everyone is doing atm yes :P
So clean up, add checks, try to fix stuff?
true
Also I have to check for max memory in branch
If it's within your reach then you should yes
I can gave a look at that
i dont know if we can fix it anyway
or fix loop? i think it has to do with branch but im not sure
Maybe if you read assembler it's better
Start on assebler?
Probably a couple others
Because there are only like 4 or 5 different intervals we will get so far, which is 1bit, 4 for a reg, or like 12 for offset
What else can I do?
I'm not sure it's a useful way to spend your time
I am thinking of writing a getvalue that gets any kind of interval
Alright good job
Left to solve: ldr's, opt_ldr's, str's, loops (and factorial and gpio's, but i think we don't have everything for those yet)
I solved the pipeline for mov.
Yes
In src
Where is emulate
Which file does it want?
Dom, what is the second argument to the ruby server thing
cause there's the fair
we can stay till 2 anyway
Dom is finishing a dota game
Me and Oliver are, dom coming
ok cool
Yeah
i'll be in the labs in like 15 minutes, are you already there?
nice
I'll probably be around 10
so well, I was walking and then I realized "uhm what about using a for loop?"
gut
Like 11
I can but a bit late
I will probably be there from like 9 ish
since that lab fair thing tomorrow is at 2, are any of you coming in the morning?
Dunno about branch
Noice
Ty
good job
it seems so obvious
nice nice
Check git
At least, all the adds were working fine
oh what did you change?
It now works with pc
Pipeline
regarding?
?
While walking through Hyde Park I had an inspiration, which seems to have worked
https://gitlab.doc.ic.ac.uk/mvalerae/arm11_1415_testsuite
Yeah it's no biggie for now
Yeah, how we divided the tasks, how we fixed errors, simple stuff for now
and on a side note 2: I think visual studio reformatted everything, dunno why
Isn't the report basically "here's how we tackled the problem and here is what we've done so far"? So it seems simple enough.
oh, on a side note, I changed CPSR into Status to be a pointer, but took care of that already in code
we can work together on it
Yeah i dont mind either, did both hardware reps on that
i can take care of it i know a bit of latex
report is 1 page if i remember correctly so it's more of an intro to using latex than anything
I did loads of shit now because I don't want to do the report :P
yep
and the report
tomorrow we start working on making it run
Nice!!
ok guys, all compiles, good job everyone!
ok
but, it's not there
oh wait
nah, it says it's in cassert
import stdbool.h
for some misterious reasons VS still doesn't find bool as a type
good job
ok, ab, I gave a quick look at your code and it seems okay
no worries
Will check soon
yh
i think i have pushed my most recent one
And i can start making some stuff work with pointers too
Just push and I'll fix them
If we're passing pointers everywhere we'll need to comb everything tomorrow so we're not passing by value anywhere. cbb to do anymore today
ok im down to 2 errors but they are implicit declaration ones, that's the dependency stuff right?
okay
I think in my case they make more sense than ints because i'm not referring to any values that exist in instructions or registers but are used to refer to other true/false values
anyways, use what you feel better
well yea, but e.g. for CPSR flags I have been using 1 and 0
as opposed to what we've been using before which are 1 or 0 values
the bools in datap are actual true/false values
and it's ok if you document it
only time i used one is in olivers instruction 0.o?
but, in sdt and datap there are random bools
that's fine, but I mean, in most of the places we're using ints
so i kept doing it like that?
when i wrote differentiate you changed my things ==1 to just the thing
it is ugly to have half of the project with bools and the other half with ints
and either we use bools or we use ints
i wasn't getting along with it too well
you should use visual studio, it stops you from writing wrong stuff
thanks for the tip
ok im getting them
db21fbfd99ab0fae23ea38abb589a69f796041fb
my latest commit is
did you merge with the new things?
https://gist.github.com/helicopter88/58232fa793a11a9021e0
It was just trying to compile datap first, ignoring your file
Remove datap.o from makefile and run make again
post the entire list online plz
Yes
for sdt?
I still have errors
sorry thought i was in command line
ls
so yeah, doesn't seem to be any
Sdt is in the makefile
wait a sec
i will double check the list lol
i did
Push, i don't trust you
:D
I dont see any errors aside from datap and utils ..
ah ok
.o files
what junk is created?
And then make clean to remove all the junk
ty
make
wat is commands plz
Build you lazy fuck
Hopefully there's less errors now
I've fixed everything I could think of from what was said there
I'd prefer to pass around pointers everywhere to keep it consistent and save loads of space on the stack
Oh OK
And you change instruction when you decode them
I said status
you just read from them
Why bother then because you never change the instructions
No
are we passing pointers of instructions to save stack space?
I can do some error fixing at home too
That's what I mean by more
so we can test shit
don't do more, fix what you've done
Omg it's 5
I will keep on doing some more
OK we can work on this tomorrow as well
I will be avaliable for live help in 20ish mins
we're leaving labs
as you're returning something that doesn't exist
it doesn't compile
I don't get why you commented out that function then?
Ah nice I see it
but they're all there
we did change the position of some structs and enums, and we fixed them too in most of the places
we added all the type definitions
please
fetch my stuff
It should be in utils
Or a type definition? Because I don't see any
Oliver did you mean to add a struct for shift type?
there's no need at all to pass status as a value
oh by the way, please pass around only a *status and if possible *instruction
just don't add everything before committing your fresh work
Will affect both of us
Actually no
But it may affect oliver
I don't think that one will affect me
oh alright
because we have a very updated one in include/emulate/
Why do we not need instruction.h?
oh, ab I did comment a function into utils.c as I couldn't figure out what you wanted to return
Dat commit name
I was too lazy to run git blame, so I'll blame everyone
It might be me
if you merge with me, you are going to get rid of this file, finally.
ok, so there's one of you adding back a very old instruction.h
Yep
and storing things
Yeah that makes sense as none of your instructions are logical as they are moving things
Alright
I'll explain in the code
If it's like that then don't change it
Exactly
So it would always be false for my ones?
It only determines whether the instruction is a logical one or not and if it is logical it sets the carry bit in the CSPR
I'll change it so that the carry is set outside
Ignore it for now
So is it the carry out? I still have no idea what to pass into it
lol i've been declaring arrays wrong all this tiem
Whereas I depends whether we are using a logical instruction (and, orr, eor etc.)
I determines whether it is the immediate value is used or a shifted value
Nope
Oliver is that logical bit equivalent to your I bit?
I may fix the ones regarding double declaration as it's me breaking stuff
and this are the errors caused by datap.c https://gist.github.com/anonymous/d5be911c61a1db7c3ab5
enjoy
https://gist.github.com/anonymous/300a6ac9c14a2ece7ea4
So yes
That's the whole point of me trying to fix my crap
do you really want to know how much trouble you're causing?
Or is it the same as the one you just sent?
Of the errors being caused
Can you send me a pic
well, we fixed compiler errors from all files up to (but excluding) SDT
It's on page 6
If you look in the spec for data transfer you only set the carry bit for logical operations
that is for setting the carry flag
You called it logical I think, I'm rebooting now to check the code
The third argument for getshifted
Which bit?
what is the bit for?
yeah I asked oliver what the bit was for but I still dont know :/
also line 58... i think there should be a parameter there???
i'll make it go away
lol yeah i do
ok need to reboot to get into linux
Nicely spotted
i don't think you know what we're talking about
holy shit
I thought it was so nice :')
LOOL i think i know what you're talking about
ab, if that horrible thing(single data transfer line 74) doesn't disappear be prepared to get 0 marks on web pa.
Will do
okay, we were a bit confused because of the magic numbers... if you take the 5th or 6th bit from the instruction, could you please put a documentation saying what those bits are?
getShiftType gets the type of the shift (arithmetic shift right, logical shift left etc.)
also, in utils: we are struggling to understand what's going on with some functions in the file. for example, we don't understand what "getShiftType" does and how it does it - it's a source of loads of errors as well
Will do
everyone, merge with dom or me cause we are at the same place and we solved some errors regarding the bfd, emulate, compiler errors, utils, etc
i did leave some comments about what I thought the functions did in utils.h but i guess in .c is better
Some documentation could be useful
Utils.c is quite broken
Let me know how fixing/testing goes
I'm gonna take a break
We're fixing stuff
Wait
To do with makefile
Dom what's command for testing?
Yeah I just pushed
Ab, are you done with utils?
Since you can get it to print stuff, is it possible to test 1 instruction?
Mike, where are you?
Stupid keyboard
Stage*
Instruction can also be passed by value at the execute status
Same with instruction?
Status has to be passed as a pointer everywhere
What did i say?
For status, it has to be a struct everywhere
*or the pointers
Yeah, should we be passing the structs through the functions of the pointers to the structs?
I think we may need to pass cpsr around as a pointer
Wait wait
okay, cool
Yes
I am in h park, coming for questions comments and queries
if i want to change the N in the cpsr in the status, do i do status->cpsr.N?
Oliver, what is the logical bool in getshifted for?
actually no, wait
i have a question regarding struct, i think for dom
Nice nice
well, i didnt have any conflicts so it might be okay
okay cool, i'll try and see what happens
I don't think the new utils I did is that wrong so I guess you could
the only thing that might not work is the status pointer thing
cause i pushed the new (hopefully working) multiply
should i merge with you?
I also left a brief comment on utils.h describing what I think each one does based on the name and type sig.
I'm gonna push the shifting changes I was talking about, does someone want to take a look at my branch on git to see if they make any sense?
i *think* i solved the multiply thing
I'll be there in about half an hour
okay
I am coming soon
is anyone in the labs?
So I'm yanking like 140 lines vim only remembers 49... This is weird
Sdt is what I meant
No idea if it works though
It's practically the same, just different mask
If it helps, there's a getoffset you can look at in my sdp
I can help too
i can help
and yes, the getreg idea is good
true dom, i'll have to check the spec cause it says that it makes no difference if you use ints or unsigneds, but you have to change the negative sign. which doesnt make sense, but i'll check it when i come to the labs.
No-one merge with me atm I may be messing up things
I am getting addicted to visual studio + resharper
So vim has a clipboard that goes in-between files that's nice
multiply.c line 41 is always false as you're using uints which are always >= 0
no wait, it's multiply
Sdp?
let me check again
oh ab, I had spotted something in your code
I think I'm going to check if I have any function to be moved into utils
Ok
anyways, yea, most of the times, import instruction.h and you'll get everything
they won't if you keep function body in c files
Otherwise double definitions and stuff will come up?
Right?
Which means that if Oliver is including instructions I don't need to include utils
OK now dom help me here - the dependency graph has an arrow from instruction.h to utils
try to keep every function that may be even remotely useful to anyone else in utils
I'll include utils on your file and move the shifting functions into utils
I was thinking of a new file but that makes more sense
Maybe move them to utils?
OK cool
I will also need to reuse Olivers code that he wrote for shifting registers
That way I don't have to redefine one if I want my offset of 12 bits or if I just want a single bit
I like the idea too
That would be a good idea. We can then use getReg which calls that function but reading 4 bits instead.
I think it would be useful if we could make an even more general function where you can specify how many bits you want to extract and in which bit to start reading from, I will try and work on that soon
Mike, you know the getReg function?
I might join you a bit later (around 2 or 3 ish)
cool
I won't be heading in today
I can join you
i'll be in the labs after lunch, if you wanna meet up
no need for (*struct).member
Ah ok
oh I understood the difference between . and ->, if you are given a pointer to a struct and you want to access its members you use ->, if it's not a pointer, but the struct directly you use .
Uhm it did print stuff now
Oh nice
I did branch already
Or whoever finishes idk
I will try and finish my instruction by this afternoon, and I'll get started on branch as well
Hmm found where was the seg fault
Looking good
Looks good
Sort of fine
oh okay
Nope, not yet. I mean methods who use decimaltobinary should call it. I mean i think, im not really sure tbh
mike, is freeSpace called by anything? and it's uint32_t** b, not **uint32_t
Ok
otherwise nothing modifies status
oh and by the way guys, any function that uses status should use a pointer to it
okay, yeah. depends on the people who use decimaltobinary, how they want it
like I did in decodeFile
or you can have an empty array as argument and edit that one
to the array i create in the method.
so i return the pointer
well, yeah but i get an int as a param and i have to return an array.
usually if you need to manipulate something and return it, you make the function void and use a pointer
but i dont know if it's correct
well yeah. so what i did is i return. and then i have a new function called freeMemory or something like this. so after you call the method that returns, you call freeMemory to free the memory you used
You don't return if you free
i mean, how do you free the memory when you have to return something?
ok so i changed binary.c but im not sure it's correct.
added constants
oh I might go for a swim in the morning then and then go to labs if they're open
ethos is open on monday so i'll go to the labs on monday if you wanna join
i dont know why it was working
i mean, it was working but it wasnt correct
well, i told you, it may be from my thing. cause i allocated memory for something inside a method and then i freed it wrongly.
I don't know why but eclipse insists saying that stdint.h is not a valid header
well, in a perfect world, printing all zeroes would have been fine
*segmentation fault, not compilation
obviously, were you expecting anything else?
yea
it compiles
sweet
dfm114@debian:~/arm11_3/src$ ./emulate add01 Segmentation fault
yh
it should print zeroes if nothing changes status
i might remember incorrectly
if you give it an empty program it should print zeroes?
I can try now
well, no, it should just print zeros or something, no?
I can try, but if the instructions do nothing I don't think it will do anything amazing
does it work?
by the way, I made the print thing, do you want me to do something?
yeah, that's a good idea
ok
you can just throw them inside that file
but if it works
we might introduce more constants
maybe towards the end?
so, import that, get every constant
I am wondering about making a header with all the magic numbers
if you want something constant at compile time, just use #define SOMETHING value
anything that starts with # is a preprocessor command, which is read only by the compiler
oh nice nice
if it is defined, do nothing
as it will check if NAMEOFHEADER_H is not defined, if it isn't, define it, and compile it
these are guards to not make the compiler compile a billion times the same header
as you may have seen, all(well most) of the header files start with #ifndef NAMEOFHEADER_H #define NAMEOFHEADER_H and end if #endif
I am tempted to go either this afternoon or tomorrow
ah yes fair enough
right
might be closed
it's a bank holiday
bank holiday
Are any of you going in on Monday? We have nothing on the timetable right?
arrows going everywhere
you should have seen the one this morning
or utils or memory or cpsr
by trial and error
which is completely true and we already knew that
well, it basicly tells you that if you touch instruction.h you screw up everything
looks painful
this is the dependency graph if anyone needs it
Ah ok
oh, I did remove the getReg from utils.h and made utils.c with just that
shit, I pushed also some VS folders
i just figured that my thing might not work, but i think i know how to fix it. it shouldn't interfere with compiling, just with good results when running
git lab will help you
VS dependency graph + clean up
What did you change?
nah, I did do stuff
It might work under different machines?
so, I don't have any clue how, but I fixed the multiple definition error
Okay thanks
I'll change it once I start working on the program today.
Not particularly, no.
oliver, is there any reason for datap.h to not have a c file? imho, header with functions looks rather messy
K
We're in back labs
Meet at lab?
okay kewl
I am in H park
No
dom, did you push everything?
We're heading to labs to setup branches and stuff, lunch after
We can discuss this this afternoon tho
What about making an array for all the registers and a struct for the rflags?
but we could have like a struct which has the array and then also all the flags extracted from the rflags? but i think that's a bit overkill
mm, yeah, true.
We don't really need a struct if it's an uint
Or an array of uints
yes, but there are 17 registers. so we could have a struct that contains an array of arrays? i mean an array of structs.
Wouldn't the register be just an uint32?
Hey, i did stuff you didn't even ask :P
oh dom...
I can make the struct for registers after this game
and then another function for the rflags register. and we need a struct for the registers too.
Yea
i can do that function if you want
and when we initialise the struct, we call a function that determines the type of the intruction as well.
so we can pass it around as a type
I was thinking of doing something that looks like https://gist.github.com/helicopter88/d9cf88ac00297aacd0a7 to handle instructions
Yes
Shall I send the email to Brian in comic sans :P
Okay thanks
Sure. I'll do it once I get to labs.
Oliver, can you upload your branch with all the headers and stuff?
PIBOX48
It's 48
I'll just have to check tomorrow
I think it was 48
might be 42, but cant guarantee
Does anyone remember the name of the box? Piobox 48 or something?
It's not too much trouble because we worked on it as a group and it's working
ffs
now why the fuck did it push to master instead of dfm
no wait, it didn't push shit
ok
(dfm)
I did push binary file decoder to my branch
I haven't tried it yet
is git push still not working?
Oliver, remind me of the name of our box so I can send the pictures to Brian
https://gist.github.com/anonymous/be2f1ede1b28b81f0831
Then I may have breakfast and join you
Lel... Hmm since I'm already on my way what to do.... Far cry in library cafe obvious choice
fucking jmc
Fucking calendar
i woke up for nothing
yeah
2pm
So uhm when do we have to go?
see? we dont have to go from 10!❤️
Alright see you all tomorrow
i'll be there at 10
cool
I'll go at 10
I'll be there at 10
yeah, me too
On my timetable
cause my calendar says 10, but the imperial timetable says 12. like programming tools or something like that
I have 1 at 10 and 1 and 2pm
by the way, do we have a lecture at 10 tomorrow or at 12?
yep
But Olivers right, we should wait for tomorrow for certain instructions
Ohh I see
I'd wait until tomorrow if it comes up on the projects page
yeah i havent seen anything on cate either
It's under (H) I think. Not on the projects page.
I haven't seen anything on cate yet, when I sign us up I'll let you know asap
On cate when ab does the project
Yeah We don't have to do it until tomorrow evening
do we need to confirm anywhere that we're part of the team?
Ah OK, thanks
No I don't but my number is 07964114768
By the way Oliver, I don't think I have you number.. Do you use WhatsApp?
Haha
All hail!
Hail to the leader
Great, thanks guys
Sounds good to me.
thanks, oliver what do you think?
that would be great!
Hello guys, should we decide on who's going to be leader? I'd like to put myself forward :)
never played with an rPI
We've got ages to discuss though
yeah
probably through GPIOs you can do some stuff, but I'm not really sure how that works
I suppose you'd need an arduino for that
I thought of putting a set of wheels on the pi and a marker or pen and making it write out input on the floor, or if input is difficult just a set word or sentence but I have no clue if that's even doable or not
That's what I'm not too sure about, I imagine they'll clear up .. but it seems to be anything in the bounds of using the equipment we have
so, uhm, what is the extension about?
oh hello guys
yeah definitely, just wanted to snatch you guys up before other groups took you though :P
we've got a bit of time to chill
the spec comes out on the 21st
Ok cool
there's a sheet on cate with some preliminary information
Is there a spec for it up yet?
shoot away here if you have any
me and mike were just discussing ideas for the extension
Hello guys!
I can't monday, I'll go today
Sure man just pick me up from Heathrow
whoever wants can join
I'm going on monday
well I guess the easiest meet up would be for notting hill carnival
About the size of Hyde Park
What the hell are you guys talking about? :')
Titles are real.
Exactly
:p
SMBD?
i see where this is going..
Does anyone have initials BD
Inspirational quote :)
"Yay" - RS2015
Haha
Yay
I wanna have RS there <3
""""""Hyde Park is big." - GJ2015" - PB2015" - ON2015" - PB2015" - ON2015" - RS2015
"""""Hyde Park is big." - GJ2015" - PB2015" - ON2015" - PB2015" - ON2015
""""Hyde Park is big." - GJ2015" - PB2015" - ON2015" - PB2015
We need to go deeper
"""Hyde Park is big." - GJ2015" - PB2015" - ON2015
""Hyde Park is big." - GJ2015" - PB2015
GJ for president
"Hyde Park is big." - GJ2015
Hyde Park is big. But last time's spot was good.
So the where shall be settled
Well... the name of the group is Hyde Park meetup
Where: some
When: soon
Sure when and where?
just return true G :P
When and Where. Then Yes.
Stop Paul, please!
He's Messi, but takes us to the cleaners
DoC Messi
I'm sure Feroz wants another chance to show off his football skills!
Popcorn ofc! What were you thinking?
Well something's going to be eaten during "chill"
* Noobraao
If we eat and Netflix and chill, then yes.
If it's a place to eat, then yes.
Noob abraao
Dom's on the money
Netflix and chill?
I suppose ball based games and beverages?
I second this motion. No idea what ballin and bevs is.
'Ballin and Bevs
Want to meet up before term starts?
So hey guys
have a nice summer guys
Charming as always, dom
Have a nice summer
Fuck you
Well thanks for coming guys (and girl) I hope you enjoyed and had some fun, have a great summer! See you all soon
Sweet
Yes paul
Er the thing ripped
I bought water for everyone
uh, saw you
how south east guys?
Playing with a bright orange frisbee
Towards the Albert memorial
We are south East from the round pond
Can't see a horse statue
I'm sitting by the pond.
If you come from royal Albert Hall, we turned towards the round pond after the statue with gold.
We are at a clearing not far from a horse statue
I'm not good at finding things. I am near to a shack.
Join us at the round pond if you are coming
OK we are heading there now
We'll head to the park then
Vaibhav and I will join you in about half an hour
OK so only Jonathan coming now? Anybody else?
I'm heading there now
Sure
Abraham, I'll call you when I'm close for directions? :)
I can leave now if anyone has a portable android charger :D
i am somewhere in hyde park
I might join later
Im nearly there, but can everyone who is going to the royal Albert Hall spot say something here so we can wait if anyone is a tad late
Balon D'oc
He won 4 balon d'or
It's everyone against messi
Dibs for feroz on my team when he comes
Messi on the way
Yes messi, we want you
Nice :D
Yeah, I've got a change of clothes. I'll come for an hour around 2:15 :D
Come between the presentations!
Ok, and thanks :)
That's a shame, but I think there will still be some of us around by then. WhatsApp me when you want to come and I'll let you know, good luck with the presentation!
I have to present today from 1:30 to 2:00 and then from 4:00 to 4:30 I may only be able to come around 5.
sure
Yes!
I assume your silence means you agree :)
Works just as well
yeah, if we meet in front of royal albert hall we can go sit next to the round pond, there's plenty of space there too
Hi guys! So there isn't an actual meet up spot yet. Mike suggested we meet near the pedalling boats, and I think that is cool. I think that's near the serpentine bridge (correct me if I'm wrong). So if i'm not wrong, shall we meet between the bridge and the serpentine sackler gallery (as per google maps, not to be confused with the serpentine gallery). Meet there at 2. I also like pauls suggestion of Royal albert hall. So, we can meet up at Prince Consort Road, in front of the Royal Albert hall at 1:30 and make our way to the park afterwards. That way if you live elsewhere we can just meet straight at the park if it works better for you. I'm just probing to see people's opinions on these spots, I'll post to both the event and the post on the group if we have a general agreeing concensus :)
Oops ducked up there
I just sent invitations to those in this chat that haven't said they can't come
yeah paul it's private
is the event page invisible to anyone else?
did i miss something in the chat lol
so we're meeting at royal albert hall?
Add the others
What I also nade one
I'll invite you
Done
Oh yeah I forgot he was that
Do it, events officer :D
Well there's loads of people we haven't added to the chat
lol you can if you want to. not much point though? It's tomorrow and those interested are in the chat. Go right ahead if you want though
How bout we make an event for this
:/
I'll leave that same day in the morning :(
Job done
Paul the fresher's group has and always will be your domain, I can't take that away from you
don't enable paul's addiction
I'll like it afterwards
Events officer
Go on amin
Probably more people not coming than those coming in the group but idm
Wouldn't it be easier to post this on the group
I really don't mind. And ahh it's a shame :/
Such a bad time to be away
Good point. And that would work too.
we could go where there are the pedalo boats
south ken and we find a place from there?
british summer time events
hyde park corner's busy
We could do it like last time and meet at Hyde park Corner
hyde park corner maybe?
Where exactly are we meeting? :)
Haha, DoC messi has to pack!
We want the DoC messi!
Will try to be there :)
ok
Ok
Yes
Hi everyone! I hope I caught most of you before you went back home. We're planning a meetup at Hyde Park this Thursday at around 1:30~2pm to have some fun, play football, frisbee etc. Bring any other rackets or things if you wish! It's also open invitation so feel free to invite others :)
yeyy (y)
Okay, and I'll bring your lid thingy
i ll try to
:D
and Jan remember to bring my frisbee
sounds good to me ^_^ let me know when you guys leave
sounds good
ok
On the way
We can pick sam up from wilson
Ok should we meet at 3:15 or smth
there is BBQ here at three
hmm
Pigeons and doves are very closely related.
Ok, what about 2-2:30 meet around beit hall. Dan suggested barcs biking to regents park and frisbee there
Lol my mum saw a pigeon and thought it was a dove
Why not
I am on for some frisbayy
Yeah it's a v nice day
Frisbee in regents park?
i have never been there
?
what about a trip to regents park
:'(
or cycle maybe
:)
i can go for a walk or something, if you want
Hyde park is so nice right now ^_^
Heyaaa frisbeeee??
Sorry, oliver, we'll be there in 10 mins
Alright then
just looking for sams bag
we are leaving in 3 min
oh
Because im there right now
Have you guys left 4 hyde park yet?
leaving to hyde park soob
we are in my room at beit
Have looots of fun tonight!!
Hope u guys did well :*
Where are u guys?
Yeh :D
Yes
:D Am I right that today is exam at 2? :D sorry for my syntax :D
Isn't the exam 2pm
Isn't it 2pm? ;)
Wait what
today at 2 ..am i right?
I may come around 1
somebody in the lab?
I'm so exhausted XD
:D ouuu ...all right I may think about my plans ;)
I still haven't unblocked her
*year
Jo started sending me cat facts at the start of the yea
after that, I will block you
if I get annoying messages 1 time, I will let you know
Andrea I give 1 warning
Thank u guys ;) now I can text you all night :D
:D
07455007147
07765003990
all right thanks ;)
Mine
07562941172
Did you change your phone?
This is mine :)
07517004450
Whats your number?
Every day after exams ^_^
:( i miss it again ... I have no one number in my phone
We should do it more often
XD
Omg it was so fun
I called you
15 mins ago :D
When is the meeting?
gonna watch football now
Where you guys?
Sweet
yeah, whoever is free ^_^
Can Harry come?
nah, the queue last time was like 2 minute wait and that was at 6.50
safe
better savf than hungry
:D
or you queue up at 6:30
Ok then
XD
It's fineee we queue up at 6.50, get the food at 7, then leave like 7.25
Theres a free chinese food!!
Sam!!
Oh yeh there is ^_^
In wilson!!
Theres a free chinese night
Guys i have a prob haha
Deece
maybe in a week
So, Frisbee at 7.30pm tonight, meet at the horse in Hyde Park, who is up for it?
thanks
ok
Walk into Hyde park through albert memorial then go up oath to horse statue
where is the horse
cool beans
It's up to you' well I'm leaving now for the horse with Rowan
I'm tempted to come
oh
So your not really late
Well I don't think anyone has left yet
I think I'll pass on frisbee then, have fun guys!
You coming?
oh shit it's 5
Ish
How is everyone doing for time? I be there in 5
bump
TL;DR Hyde Park Horse @ 4.45pm for Frisbee
:D
Perfect ^_^
Alright cool
Hey guys, so if the weather stays goodish, meet at 4.45pm by the horse in Hyde Park, i can bring frisbee :D
BTW good job guys xD good work from all of ya
https://youtu.be/EnqS9Hw_i0I (need processing)
Everyone's was funny ^^
Ok
I'll upload it on YouTube soon (if no one is against it)
What was the reaction
Yup it was perfect xD
How's it going , they showed our video yet
https://drive.google.com/open?id=0B1iZ6fF8gwu6QWROSW53bGN2WXM
Oi bitches
217 is empty
https://www.youtube.com/watch?v=5hAuZJmJ0xU
https://www.reverbnation.com/derictorres
Yy
still in 308
i like the style (kinda)
Yo where did u go
https://www.youtube.com/watch?v=ku8Dk9_R26Y&index=1&list=PLImXmFuCM1Ngg55JguXKV72nWuc37xzP4
i got this video for reference
yo guys
Hey Oliver how you doing? x
hi :)
Hey :)
https://www.facebook.com/Megadeth/posts/10151749011732330
I wanted to check Bristol but couldn't because Bath university was the same day
Probably Bristol for my second as it's really good for CompSci as well.
Yeah it's a really nice university too
It's better for CompSci anyway
ICL
oh unlucky man :/ What uni is now your firm? thanks
Not too bothered though, it means I have an easier decision. Congrats on your acceptance :)
Yeh, I wasn't accepted.
Hey, have you heard back from Oxford yet?
Same
But to live I won't be for a while
I'll go back and visit
For a long long time
England....
yourself?
England forever at this rate.
Wait so are you going to Northern Ireland and back to England or are you totally in England forever now lol
After two years of it I would hope so.
Do you like wanna code software?
I love what I do
Fuck yeah
Does it really matter as long as you love what you're doing?
And here's me just wanting to work in a primary school and do art
Fucking hell
Software development. Looking at a few companies including Google and Amazon.
But yeah what is it that you want to do
Lol
Shit I pocket dialled you
Placement
Oliver Norton missed a call from Michael Donaghy.
Organise what
Cool I have to organise by March
I have placement in the morning I'm teaching year 6. Night bruh
Getting boozy atm
Lol the number one most texted thing by a student
Im a little drunk now. Talk later
Yeah but it was a tough choice
Was it not for you?
So we're you pro brexit?
I guess multicultural shit was hard to get used to
Maybe?
Really. I suppose you get used to less white people
With Pepe the frog memes being my philosophy
I'm a bit more red pilled since I moved to england
I noticed
It got attention
Basically
Oh shit
I was a propagandist for the socialist party
Yeah back in a my loony leftie days lol
Your mum told me
Oh. I saw a couple of your cartoons
So basically teaching with as little art as possible
Oh cool
Primary education with art at reading
You're doing art stuff last time I heard.
Imperial Computing
What uni are you at? What're you studying?
Yeah man they make the tastiest memes
I'm great Oliver it's been fucking ages though
Which one? Prince Phil?
Holy shit. How's it going?
omg your comment on god save our gracious meme
http://www.mi-event.info/event/niyewesttyrone Hey Oliver I'm running for youth parliament this year. Can you do me a huge favour and vote for me? All support is much appreciated :D
Hi Oliver. Hope you and yours are well. Can you give my love to your mum please as think she must have changed her mobile number - or she is ignoring me! Deb x
OK thanks
Yea think its first 3 and last 3 periods
Hey, are we going over M3 on Friday?
http://www.reddit.com/r/ThisIsOurMusic/
Merry Christmas to you too.
Merry Christmas Oliver!
i suppose. it was a comfortable experience, however, now we are able to spread wings a bit more
It feels alright. I've always been indifferent.
how good does it feel not to be in st pats anymore?
thank you :)
And you too :)
very good, hope you enjoy your experience :)
Nope in the halls
sweet. you moving in with family?
I'm moving in next Saturday
i start on monday officially, although i have been in partially this week for induction to the courses. are you starting next week or just moving in
Nice. So when do you start?
Im doing history and social anthropology. :) so excited for it
Well that's great :). So what are you studying, History?
no i was one grade below, but that one grade meant that i had to wait for a week to get any notion of whether or not i got into queens. luckily I'm getting my queens card tomorrow :)
Why did you not get the grades initially or what?
pretty swell as well. although the results week was a bit of a nightmare. lol
It was pretty great. How was yours?
oh right, so how was your summer?
Well it's a lot more practical than most other Computer Science courses.
nice. guessing you are in a very techy course?
Nah I'm in Imperial College (it's the better uni anyway).
oh nice. so what course have you got into? are you in oxford?
I'm not over until next Friday.
Hey Oliver, how are things across the pond
Hey oliver hows it going
Well I got 3A*s and an A (in Computing) so you could say I'm happy with my results.
Results I meant to say
Good, pleased with.my resultd and looking forward to last year
Yeah, it was great. How was yours?
Hi Oliver, did you have a good.summer?
Oh I changed our submission a bit by adding the New Life Time value. Could you upload the updated version, please?
hmmm okay i will try to attend then
Yes
are there any submissions?
Because we just need to complete the exercise
Yes it is but if you can't attend that's fine
is the business & management session compulsory today? cause i'm not sure if i can attend
hey
np ^^
Wont be able to make it early
i'm in labs early if you wan7 an ex7ra run 7hru ^_^
done
So not a percentage
"51 to 1"
Lol
Not 1%
Oh you didn't add any of us to the declaration
Send it over
Yep
7ha7s all?
kk i changed i7 7o 1 percen7
Instead of "51%", "51 to 1"
wha7 is 7he new 7ex7?
wha is he new ex
so wha is he new slide look like (sorry m keyboard is a bi broken)
Did you get that about the ROI?
done, both queue animations automatically trigger the movement
sure
Having the crowd appearing and guy moving in one click
still a lot of clicking
nothing else automatic?
k now lightbulb appears/disappears automatically
Yes that
appear same time as the person? sure
i found out how
That wasn't it. I wanted the animation of the light bulb appearing be automatic but apparently you can't do that.
i made the lightbulb disappear simultaneously with the first queue fade-in animation (if thats what u wanted)
Cool np
just confirming, might take some time as some group members take a while to respond
Just me
or do you need 2+
uhhhh have to check
One spot in your group?
hey; are you looking for 1 spot (cant guarantee anything)?
Hey are you still looking for people for business and management?
ok cool
in a group of 6 sorry ^^''
Hey, are you still looking for a group/people to join a group?
https://www.facebook.com/CrynetLogistics?fref=ts
since Polly joined Giuliu's group and left Zichen's gropu, Zichen might have one spare
Ok, I'll chat to one of them.
maybe Zichen LIu
otherwise not really
as a guess
hmmm, maybe Mikhail Bobkov and Hongjiang Liu
That's cool. Do you know anyone who is looking for people?
Hey Olly, sorry man, I've already made a group of 4 for it with the same people I worked with in Pintos. D:
Hey are you still looking for people for web apps?
nvm got it sorted
hey, if you got a spare space for accomodation between 27th september until 1st october u dont mind sharing, let me know cus ill be homeless during that period and would be a good way for u to make ££ ^^
xenia halls good for summer (cheap if u do 8+ weeks)
mhmmm
Yeah I'd probably have to sort something else out as I have an internship from september
the kitchen is sexy and the premium ensuite (142)
https://www.imperial.ac.uk/study/campus-life/accommodation/halls/ug/woodward-hall/
per week with bills inc
feroz also applied and its only 40 min by tube
i applied to woodward halls since its £126 for ensuite and 40 min by tube
Nah that's cool
just letting u its not definite so u wouldnt be surprised if thats ok
also i might live in halls (woodward halls £126/week) or queens gate terrace i havent decided
btw oliver i talked to them and we might not get a 4 person house since it is hard to find one that is 1-2 min in campus so they might get a 2 person house
These are the one's I've found that are within 30 minutes. I'll be looking for more tomorrow.
This one's 20 minutes away by bus.
http://www.accommodationforstudents.com/lookathouse.asp?id=58160
This one's a flat but it's about 30 minutes away http://www.accommodationforstudents.com/lookathouse.asp?id=147950
Here's one in Camden but it's about 30 minutes away https://sturents.com/student-accommodation/london/house/camden-high-street/44187/view/
How's this? It's about 20 minutes from uni by bus and rent's about 160 a month https://www.imperialhomesolutions.co.uk/Advert/5787620
Alright
They said they're prob okay with it. Lemme know if u find a good house
Have you looked at imperial home solutions. I'll probably be looking into it later today.
Holy shit that's close. Very decent price too. There must be some catch.
https://sturents.com/student-accommodation/london/house/fulham-road/47309 idk though, let me know if you have any ideas and is it cheaper with 4 people? or roughly the same? I haven't done much searching
https://www.facebook.com/profile.php?id=100005015536874&fref=ts (jack's fb)
Ok cool
http://i.imgur.com/hFTItg3.png
Okey dokey
i'll text him or see if he's still in gabor and talk to him now
i think we can get a decent house at £180/w
I think Jack and Pierre are living next together next year, but I'll ask them but pierre is going home for this weekend
Ah alright
Jack and Pierre*
Yeah. What about Jack and Mikhail? Are they still looking?
Around 180 pw.
might be cheaper to get a bigger house and live with more people
Hey, so what's your budget again?
Oh sure. I just realised it's nearly June.
Yep, tomorrow if dats okay? :)
Hey. Shouldn't we start looking for where to live next year soon?
Not yet
yo, have you done the tic tac toe (video game past paper)?
Oh I see, thx
*16
No it extends any x-bit number to an appropriate amount. E.g. 10 to 15 bits
My guess is that it takes a 16 bit binary number and returns the last 10 digits of that binary string?
Hey, do you know what the UX does in TOY1? It doesn't say what a UX does in any of the notes except from "from 10 to 16 bits" which doesn't make sense to me. Thanks.
Kk np coz I'm waiting for someone else
Cool be a couple of minutes
Yo in common room of gabor
Sounds good :)
Okie dokie. At 25 past?
U going? Wanna meet at common room since I can't get in
Not yet. 15-20 minutes or so
So u going to the valentines thing?
http://stackoverflow.com/questions/7138296/how-do-i-get-the-source-of-a-given-url-from-a-servlet
http://stackoverflow.com/questions/8616781/how-to-get-a-web-pages-source-code-from-java
http://stackoverflow.com/questions/9977221/open-url-in-java-to-get-the-content
http://epicgamearts.com/itemquest/api.php
At 6 because at horizons
When u setting off to the skempton building
Nice
ahhh I'm lucky, I just got a place in that Victims & Villains thing! :)
np
thanks for the help :)
lol true :P
Should have read the spec ;)
Yeah
thanks
u don't change the edge pieces
oh
i.e. the top left corner pixel will divide by 4
I have, but do you divide by 9 or do you calculate the number of pixels to average
Maybe should have read the spec. You don't change the edge pieces.
since the pixels at the edges will have != 9 surrounding pixels
did you divide by 9 or by the actual number of neighbouring pixels?
Hey, for the blur thing, mine doesn't pass the test
I honestly have no idea. I forced to alarm. You can probably leave it alone, though.
For the unused state, do you have to force their next state to reset or can you just leave them be?
I mean I'll come if u confirm you'll still be there since I don't know if I'll know anyone else when I come*
Yeah I'll set off in a few min if you're still there
How packed?
I'm just at the union bar. it's fucking packed
Halls
Where r u now?
K
Not for another 15 mins or so
When are you heading to the bar?
kk
Yo, sign your group memership on cate
Alright that sounds cool
henryk + 2 others + me + you
two others sorry my bad
Wouldn't that make a group of six?
since there are 4groups of 5 and 27 groups of 4
i'm planning on joining Henryk and three other people, so if you'd like to join too, it would make 5 but we should ask one of the tutors tomorrow
Hey
hey
hey, for your internship resume, did you put your home address or your address at uni (halls)?
You at the winter carnival now ?
Nah I'm alright.
Hey, you interested in going to that robotics Xmas dinner? I heard they pay for your dinner.
Kk, u going to the Blythe Xmas concert? I am
told you I've got Horizons
hey, you going to the JMC party (room 549)?
Lemme know if u do come
Kk
No clue yet
What time u coming?
K
I might be a bit later than that
I've been at the metric since 7 and jammed 4 half an hour, u coming at 8?
kk
from 7 to 7:30 you can play instruments and jam without signing up in advance
i'll be at the metric by 8 at the latest.
i know but what time and how late will you be
It's only tonight
when is your pizza night? i think my floor has a pizza night today too coincidentally
Nice
Yep I'm going. I'll be a little late because my floor's having pizza
You going to the tribute night? And brb
The question is not ambiguous
You do the epsilon one. The limit is 1.
hey, for Q1, did you use the iimit inequality for 1/n and 1/n^2 to prove it tends to 1? Since I just "guessed" the limit was 1 and applied the inequality; the question is quite ambiguous?
Kk c u there
Ok
Yeah that'd be a better idea
Wanna meet in the Gabor common room at 6:50 since I need access to weeks
Bring it there so u won't need to go back
Cool
Might bring my guitar later
Yup
You going to the weeks jam?
thanks
e as in epsilon
direct method yeah
when it says E - N method, it means the limit inequality? The notes doesn't exactly state "e - N" anywhere
Kk I'm in common room
K
I'll be there in a couple of minites
Let me know once you're in the common room and I'll grant u access to gabor?
They'll be others later
Kk I'll meet u there
In the common room? I'll be there in about 10 miins
Would you be interested in playing cards with us in Gabor? I'm trying to find ppl who are free but many are busy
Ok cool
I think it's the union bar, I'd prefer performing in addition to watching though
I don't think there any recordings for logic and hardware
cool I was just going to watch it. Where is it anyway?
btw where are the online lecture recordings? I missed too many logic and hardware lectures :S
it's the jazz and rock society
the thing on the 25th november is a band thing, I can play Viva La Vida fluently but idk if band applications are still open
no problem, i just auditioned for the indian EMW to play the piano on the 22th feb
hi whats the thing going on on the 25th of November I'm now free then
now my chat is back to normal
sorry my chat failed
You play the guitar? I'm auditioning for the ICIS EMW thing, are you interested? https://www.facebook.com/EMW2014?fref=ts
10
When's the first lecture
Kk ty, my optimised circuit has 11 gates
I did a lot of circuit diagrams. You only need one wiring list though
did you just do one Digisim and one circuit diagram?
I think someone should ask the hardware lecturer
If its detailed enough I think so
do you know the criteria for 10 extra marks? is doing just the max terms good enough for that? I don't want to do too much
Thx, I'll just do the truth tables too for more marks and refer to them with k maps
If you're circling 0s I would say that the karnaugh map is using maxterms and the opposite for 1s
K thx
Yeah I got them mixed up. I would just use "terms" when referring to them.
you can technically get the maxterm and minterm from the kmap if you don't simplify it at all
Is there a special name for the kmap result since they're technically not max terms or minterms
Thx I get it now
When using the karnaugh map the initial expression you get after circling 1s or 0s is canonical as it is a sum of minterms or a product of maxterms. You're just not using all of the minterms or maxterms
just to clarify, you need a truth table to make carnonical minterm/maxterm expressions, right? But what is the expression you get when you factorise stuff with the kmap? You could factorise 0s and 1s but it won't be canonical, what is that called?
oh yeah no probs
I told you there's a thing on then.
You interested in playing on the 25th Nov (Jazz & Rock) with us? I am pianist and Ben Honan (Guitar). You could sing?
Nvm I done them all
Do you know how to do 3)d) of the series homework? I got the D'Alembert ratio limit as 1.
Need toilet
Kk I'll be there in a min
In the common room? I'll be down in a minute
Wanna play cards or table football with us if ur not busy
If you're still looking for them they're on the main hardware webpage (under slides for that lecture)
Do you know where the lecture notes for this morning are located? Thanks.
Ah ok no probs
Nah I'm alright
If you want, you can go get hween costumes with me and Ben Honan in 30min?
nvm it tells me how to do that in the pdf
It says it in the PDF you have to open your circuit file in it
do you know how to run the Digisim.java file?
Nvm I can use 2c, thx
Yes but the lower limits I've come up with is as complex as the sequence in the question
Anything less than 1-1/n^2 (you can make it up) as long as it tends to 1
3
What's the lower limit for this?
Thanks, much appreciated :)
That's it. Now you say there exists an N such that for n>N and state the first inequality
Is that good enough for 2a or do I need to test it for a random value of e first and write conclusion?
You just use the epsilon method
For question 2a of sequences, can we take factor of 0.5 and say that n^-0.5 tends to 0 or is the limit inequality required?
You up for a few drinks with us at the union bar?
Depends if you have a tutorial or not
Are we supposed to be anywhere at 9am now
I don't think so
Is the 10pm thing tomorrow optional?
Nope
U going to ministry?
I think if you have a tutorial then, you go
Is the maths thing at 9 optional or not
Compulsory
Is the 9am thing today compulsory or optional (catch up)? Thanks
Nvm
Wanna come shopping with a friend of mine,
She taking some time so no need to rush
Ok c u there
Kk
If u wanna meet up, go in front of Gabor hall in < 5 min? I am coming with someone else
Oh I see, thx
The Provost's talk is at 11 in the Great Hall
9:30 but this is the welcome pack and registration thing
What time does it start
Yep 342
Is your welcome talk at the Huxley building?
Alright see you then
Yup
at EEE Building?
I should be able to make it by 8:40
no problem
Sorry, my previous thing overran
So would you be able to make it at 8 or is 8:30 better?
Thanks :)
happy birthday ^_^
Where are you?
In eee floor 2
Where are you?
Hey
oh well
still annoying though
perheps
Yeah. One less person won't make that much of a difference
did you read his whole email?
the david smith thing might be an issue
kk
Nah I'm not
i added them, but they havent responded yet
are you friends with the others yet?
hey
I've been kicked out so I'm hanging around
How much longer are you guys gonna be?
When are you leaving. I've been kicked out
Ah. I decided not to go anyway.
I was there but left early
Are you heading to the tri-union thing tonight?
Paul Balaji missed a call from Oliver Norton.
Whose phone is not dying
Who else is with you
Okay but my phone's gonna die soon
I rely on you cheers
We'll tell you when we're there
OK keep your phone close please
We're not here yet
Sure
Paul Balaji missed a call from Oliver Norton.
Can you please let us in Austin's place when we get there?
Hey Paul Ale here
Hey when are you guys heading to embargos?
It's been a busy week as is
Fair enough
nah mate probably not
Hey are you guys still heading out to Slug tonight?
Fair
Yeah I'll probably won't be there. Got stuff in the morning.
Yeah
Hey is the slug still on?
cool
Worth messaging sat or James Long I think
I don't think I'm with the others
Hey are some of you guys going out tonight?
Ok cool thnx
But I'm not
I think people are
You guys still coming?
No prob :)
Cool thanks
I'll ask around and let you know if I find anyone :)
Looking for a group at the moment.
Sorry man I don't think so, are you looking for a group/looking for someone to join you?
Hey are you still looking for group members for Pintos?
I can't see any glaring issues
So I'm guessing there was nothing wrong with it?
yup I did
Did you manage to get a look at it?
Cheers I'll check when I'm home
https://gist.github.com/onorton/db908b6ca34addeb891b Here you are.
I couldn't seem to add you to the project (probably because I don't actually own the project). I can give you the files.
Just realised that we need to add one more test to the code. Logically if we're accessing index 1 of the list we're accessing the first item. That's not the case at the moment. It's a really easy fix where we just retrieve backwards (only have to change retrieve() method).
Someone who understands some what
FINALLY
This the kind of CEO reddit needs.
As to actually making a business out of Reddit, Huffman said that it was “not a huge priority, enabling Reddit to grow is.”
But good news!
I actually haven't, I haven't been on reddit all day lol
I'm guessing you heard of this? http://recode.net/2015/07/10/pao-out-as-reddit-ceo-co-founder-huffman-takes-over/
nah you didn't man dw
I'm sorry
I might have said bad shit to aj and ash if I did i m sorry
Just so you know and I don't regret anything ok
Anything I do I regret ok
I'm at the union bar
Are you guys here?
Yeah
See you there?
Couple of people with my floor invited me
Guess I am now xD
Hey, are you going to the elections party?
Cool
And I then watched end of time part 2 (doctor who)
We watched avengers (they slept through)
Amin, Paul, Galia and I decided to do an all nighter
Thinking of you .Hope the exams are going well lol x x
I think I'm coming back on the 20th but I'm not too sure yet
Hi Oliver,how are you. Are you still enjoying your course? I believe you ate at a Lebonese Restaurant at weekend.Grand ad and I are enjoying Florida.All the Rices send their love and best wishes. When do you get your Christmas holidays? I'm dying to see you and hear all the craic. We're going to have some key lime pie Miss Anne made it. Love and best wishes Granny x x
I hope you got some money too.Did you have a nice birthday? What did you do? We'll have a celebration when you get home for the holidays. Continue to enjoy university. Have you booked your flight home? Looking forward to hearing from you with all the craic. We had a great outing today Darryl took us on a redneck trail. We stopped at a garage cafe where we partook of chicken gizzards and livers cooked in the southern style also pork scratching as. Very good but one or two was enough. Then we went to the Cherry Pocket cafe. We had lunch A one and I shared a dish of blackened grouper fries etc.We all shared a large slice of carrot cake.It was avery unusual places old world ,very different. We. Then went to the Wild Turkey pub ,fresh fried potato and onion and deep fried gator.You would love it a real rough place full of character . We had fun.Love Granny x x
Thanks Granny for the birthday card.
I think for this final week we're just looking at Genetic Algorithms and more test cases.
With UTM zones you can work out how wide it is at a certain latitude.
but they cna differ in size
if it helps :)
geohashes are guaranteed to be rectangular
Because UTM ones are curved
Are geohashing zones any better
No
no global path finding then
thanks
anyway
it is a pretty cool solution actually
ok
oh
obstacles are stored separately
Yes, they just go parallel to the lines of the obstacles
gtg, brb
do you solve concave obstacles then?
We don't do actual path finding
plus we have different local pathfinding
because for us the memory cost of pathfidning grows linearly with the size we cover
Oh we do it locally
and how do you do you pathfinding on them?
We have a maximum of n where n is the number if drones
We use neighbourhoods for drones that are stored in a dictoonary
That's how proj.Net does it
can you store all that crap in memory?
really?
All of 30 North of the equator
or some part of it?
do you refer to 30U?
how big UTM zones are we talking?
I think so. However, that zone has a lot of London in it.
btw, are doing this "test case sharing" ?
oh ok, we are doing london everywhere
Fair enough. We're just working in the UTM zone Reading is in.
but we are probably not gonna do it at all - just overlay 10x10km space over London
UTM zones are too big for us to represent, i am afraid
we were more likely gonna do geohash zones
i was gonna call lawrence guy about this tomorrow - just discuss how hard it is and that we wanna drop it from the requirements
You mean in terms of UTM zones, right?
same with us, it is a bit of anightmare to make it global
ok, fair enough
Probably still local at this rate
Hi, how are you doing? I was wondering if you are planning to do global planning or stick to planning in local area
No problem
thanks for joining on short notice
Lukas says he'll be there today.
it seams down on my computer
Yeah, why?
hi, can yu get on cate?
I won't be there until 1pm or so
Yeah I'll get there soon
Hi. Will you be at ICRS today?
Hey I can't find u guys
Okay
Omg
Were in the group study in the library
I'm.here
Where ya
Hey Oliver
ok cool
I'm coming!
As in, we#re here right now.
Hey. We're meeting outside labs just to discuss some things with the presentation.
r u guys still around?
hey im otw
Alright
i have no preferences (:
let's meet up with the rest and decide on that hahahha
mmm
In terms of the presentation, are there any particular disasters or areas that you're interested in?
Ok cool
Mm okay okay I shall contact them through the school email then!
I've got Elyas' but that's it
Oh no! Do u have their numbers then
I know Elyas doesn't have a fb
No
Hey Oliver! Do u have the contacts of the rest on fb? We can create a fb group to talk about the ethics presentation.
hahahaa cool! okay! :)
Trust me. I was there :)
Well we didn't have it.
mm under the introduction document.. "The remaining 20% of the assessment mark will be by a test in class (Seminar 5) where students will be asked to write a brief analysis of a short piece of philosophical writing."
In Horizons? No
hey oliver, was there an assessed test on the week that i missed?
Awesome! Thanks!
I can just can get you a spare copy there.
Yeah but help me to take an extra physical copy please!
What do you mean, the handouts? Those are on blackboard.
Hey oliver! Can you help me get this week's philosophy notes later? I am in Birmingham now ;)
I'll make the group then
Sure
you fine doing algorithms with me and dan grumberg then?
You still on for The Slug?
Hi Oliver I'd be really grateful if you could vote for me as events officer. It's still your choice obviously. Thanks anyway!
11-12 is fine for me
Nah it should be fine for me
got to go, but talk to Adam, he has the same information as I do.. verry sorry Oliver
11-12 would probably be the best, if that would work for your group
If 11-12 is the earliest I'll be fine with that
12-13?
me and adam are leaving for oxford street at 1ish..
Would it be possible later? Maybe 2?
Is that possible?
So we're doing 11-12?
10 is not working, so sorry mate. We got a room booked for topics meeting between 10 and 11, managed to completely mix up 10-11 and 11-12
I think labs are closed this week. Our topics group is using the library.
Just wondering, how did your group solve it with a room to meet in now that all of 219A-C is reserved?
That would work for me and Adam too :)
My topics meeting is from 11. I'll be fine with ethics at 10.
Alright, cheers
No idea yet. We were going to decide later today. I'll get back to you on it.
Hey bud, have you checked when your topics meeting is tomorrow?
I think though if it's that ambiguous is to just answer everything. E.g. "If you're looking at it this way it's different because..."
who knows
OK thanks. Why do these questions have to be some vague and confusing?
yes
So they stay the same in both same domain and different domain.
what i was doing was just comparing the same domain to the different domain
yes
you're comparing both cases in the separate domain cases
again yeah the question is vague
i just understood what you meant
oh
Because that one message would have to be split to go to each server.
Yes but surely sending one message to 3 domains is the same as sending 3 to 3 different domains?
because dns lookups are different and the tcp connections are to different places
but different if they have different domains
regardless of different messages or multiple recipients
what i meant is theyre the same for the same domain
*no
um np
So they're the same in both the same domain name case and the different domain case?
but again idk
i think the point they wanted you to pick up on here was the persistent connection
yeah
Because it's obvious that when you send separate messages, they need separate envelopes (RCPT) but I'm guessing that's not what they really mean by difference.
hmm fair enough
OK. It's really hard to tell what they mean by difference, though.
and a different smtp connection for each
i think basically the main difference if they had different domains was more dns lookups involved
so it sends them all over to the same domain
because smtp does persistent connections over tcp and then it notices theyre all the same domain
I mean, obviously if you're sending 3 different messages you need 3 different envelopes.
i actually dont think there is a difference
right so what i meant to say is
It's hard to tell what they mean by difference.
just realised my answer for that didnt make much sense
Obviously for the second part it's the same thing as the message has to be split for the different email servers.
Just wondering on 1(b) did you say that sending 3 different messages is different than sending 1 message to 3 recipients.
Cool. I guess then it's just part of question 3 left.
yeah i mentioned all of those
Rather the base station.
For the lossy thing, you can just get the destination to retransmit some of the pacekts.
i was mixing it with the splitting between the wireless and the physical centers
nice
oohhh
As well.
Seems to be one for high RTT (slide 99)
isnt that a solution for lossy
Also for 5(c) I think for high RTT TCP splitting is a solution
who knows
But I think we would be getting too pedantic at that point.
I think it depends on the order Go-Back-N sends it
rep only resends the lost one
yeah but i think that go back has to resend more
But why would selective rep be faster? Surely Go-Back-N and S rep would send at the same time?
It depends if TCP times out or not.
im no longer sure
given the whole no delayed shit
but yeah
i think it was sel rep
So I think for 3(b) you can say that it's TCP which is the fastest but how I'm not sure.
*cases
uh yeah its lost in both caes
So I'm guessing they time out in both of them, right?
i think only in tcp its with the bit of the next 1
Cool, that's what I figured
oh ack 1
Either
go back n or sel. rep?
which question?
Or (ACK, 2)?
So if 1 arrives are you responding with (ACK, 1)?
9 and 2-5, 6 and 5
So what did you get for the first two parts of 3(a)
It also makes 3(b) much less obvious since they all timeout
its a shitty question tbh
Yeah, another problem is if 3 and 4 arrive, they are never ACKed because 2 arrives later.
not clear whether it fails to send the cumulative ack straight away or whether it should immediate ack for 1
hmm its annoying because the base case is then not very well defined
Cool, I'll see what I get
give me a second to rework my answer
Therefore it replies with (ACK, 2) when 1 arrives and also when 3 arrives.
That's why I was wondering if it just ACKs every time.
lol
fuck
that may change some things
shit wait theres no delayed acks
For TCP in question 3(a) there are no delayed ACKs. Does that mean when segment 1 arrives it ACKs that segment? Rather than waiting for segment 2.
for which bit
what do you mean
and um
that makes a lot more sense
Yes because there are 12 segments to send
So for 3(a) how does cumulative ack works if there is no delayed acks.
and you set it to an arbitrary 12 to start with?
cool
RIGHT
I think it halves if you get a timeout
only when theres a loss it changes right
so that one mostly stays unchanged
ohhhhhg
which is rarely changed
ssthreshold rather
nope threshold is the ssh threshold
https://en.wikipedia.org/wiki/Slow-start
but then it seems to be the same as the threshold?
I think it's the size
ends up at some other point?
so it starts empty
right so the CWND #segments is the segments inside the window at that point right?
If I have no more segments to send and the window size is 8, I still send 0
Not necessarily
is not the same as segments to transmit right?
hmm the CWND #segments
or is it...
*redundant column
because then i always seem to have a redundant window
I think it halves when you timeout
so your threshold is always the same?
possibly
Maybe it's a trick question so that it should always be SS which is why they mention congestion?
or rather timeout -> congestion
I set the threshold just to be 12 segments as it can be an arbitrarily high number
timeout = congestion
Exactly
So depending on your threshold you might get CA or you might not.
because it also says the packet is lost due to congestion which implies SS
because i think you can do it without ca
yeah that's also where i got confused
So I have a solution so far that works if there is a timeout, but there is no CA stage in it.
It's the maximum size for the window before you start CA
what's the threshold and how is it different?
yeah but i still didnt get it
The other one is the threshold
CWND = window size
but im still working out what the CWND columns mean
I've got an idea as to how to fill in the segments send column
umm i've made no progress on it
yeah. So how are you getting along with q4
otherwise i guess it depends
if its constant, then its a 2:1 ratio
anyways
Yeah I was reading it
the default value section
https://en.wikipedia.org/wiki/Maximum_segment_size
Yeah
Haven't heard of that. Maybe it's constant across a network?
that's the Maximum segment size and if i remember on wikipedia it said this is the same all over
but anyway yeah I assumed the same MSS between the two
not per link?
Well MSS is a constant defined for all networks right?
But you don't know if the packet sizes are the same.
2:1 ratio
Part B I just got a straight 2
Yeah I know, so you got 2*(the ratio of MSS). Right?
The equation is different
I'm guessing in part b you could not assume the packet size to be the same then
Yes
Cool, so I'm guessing for part (c) increasing packet size was your solution for that part
Yes
For question 5(a) in networks, did you get a solution in terms of the packet size (L)?
You could ask on piazza if we have to.
I think the only way you could do it is that if you add another action to it, say "fun", because as soon as you depart, you can arrive again.
Yeah me will see if me can work it out
Fair enough. I don't know how you would implement that queue, though.
But I'm still to finalise things
But I think if you do it that way 1 it's more realistic / intuitive and 2 it seems that the java implementation actually works as intended I think that without it it would go into a deadlock
I don't think there's anything in the spec that implies that it has to be a queue, though.
Problem is it doesn't preserve the queue style of things and let's car 1 go twice before car 2 goes as opposed to 1 each time if that makes sense
Once acquired the other car has to wait for it to be released to do anything
No its like a platform lock, only one car acquires it at a time and then releases it
I think that would be a better idea actually because semaphores are really only useful for multiple threads.
How does that work. Is it a lock indexed on the cars?
At the moment I'm using a lock but I'm pretty sure I will change the model
See for the concurrency coursework, did you just use a semaphore to control arrivals and departures?
Cool beans
Nice
Alright just fixed that.
i was wondering why we didn't use interfaces even though they were in the presentation/
Cool
Right ofc
I'll just do that now.
I just realised that it would make sense to add foldable and mappable as interfaces (you can map on a tree)
oh yeah
OK sure, just remember the r-pi
Slept in this morning.
Yeah at around 12:30 after I've had lunch.
Hey Oliver are you coming in today?
oh great!
Sure, why not :)
I was wondering if you would like to be in a group with me, domenico and mike
by tuesday
When do we have to confirm that anyway?
Not yet.
Hey oliver, have you grouped up with anyone yet? for the upcoming project?
Ok cool thanks
308 -2:30
Hey when is Guilio's group presenting and where?
kk cool will be a few minutes
Yep
Just first floor?
What floor?
Sure, room 17
Cool I could bring the barrel over now if you want
Yeah, in my room
Hey are you at weeks now?
We should have movie/wine night soon
Oh yeah, we kind of all forgot about our Calais stashes
Hey, I just realised I still have that barrel of wine.
I didn't. But then I changed it so that I had any course LIKE '%Programming%' OR... Instead of the in statement so i could add the %'s in there, now i get one guy
Just wondering, did you get any results from question 9 of SQL?
funny guy
yeahh
it looks fun but difficult. I suppose we've got the support of Microsoft, though. Will's great too.
it looks like a good project
don't know
We do know what to think. We put it first because we didn't think we'd get it.
just happy to get the project :D
haha yeah I saw that
Hey we're doing the same project. Lol
OK cool
Ahh, I've got group sorted so its alright. best of luck
Hey are you still looking for a group/someone to join your group?
Okey
Nah. I've got other stuff to do.
are you coming frisbee today? :)
Cool, cya then
yeah, that's fine
okay, is the horse at 5pm alright?
Alright, np
awesome, we are just confirming time with everyone so will let you know exact time. Probs will be meeting at the horse as before
Sure, I'll join you
hey Oliver, fancy coming to play frisbee again in hyde park? We are thinking of getting there for like 5.30
You can pretty much get it all from the slides. I'm not too sure about question 2 but I think part a needs 3 queries.
have you done database past papers? for 2014 paper question 1 whats your answer? and question 2
need help
hey
have you looked at algorithms?
nooice
yeah go it
lemme know if you got it
sent
cool :)
Sure it's onorton125@gmail.com
i've been trying to send you the e-mail about painball but for some reason your email address is not working. Can I send it to your personal email?
hey
yoyoyo
Sent :)
Hi :) My account number is 11108865 and my sort code is 110997
Hey :) Hope all is well with you! I am trying to reimburse the guys who ordered pizza in first term, because we never got around to spending the 3 pound. Would I be able to have your bank account details to transfer it over? Apologies again, this year was way more stressful than I anticipated! And best of luck with the next few years at Imperial!
It just had to go at the wrong time
Soz my internet is dying
Check it on cate
ok i think it's done
maybe it takes a bit
it's not changing tho
i've pressed it
do it. we've got 3 minutes
not yet
Have you submitted on labts to cate?
It shoukd be the one from master after pulling
Submit labts most recent
Submit labts
if you want to just check that i uploaded the right one
Ok
master
From what branch?
Sorry sure
yes
Oh sorry the design doc
not the labts one , no
Should i submit it?
syn read and syn write
It broke a couple of tests so I'm going to try rerunning it
The top one?
Is it this one?
That's cool. I'm just making last changes to the code.
I had internet problems
Sorry
Yep
Elias?
Could you resubmit the design doc as I made a couple of changes
ok
not yet, still going through it. Should be done by 6.30
submit*
hey, should i commit anything?
Im going to the common room
Sure
How about 12.30?
Hey what tome would you prefer to meet today?
Cool :)
The others are fine. You're in ;)
Thanks for reminding me
Oh man you are right
*signed
You still haven't side software eng
Sure
Hey man, do you want to do the webapp together?
done
oh yeah i'll do it
Forgot that you have to sign the thing on cate for soft eng
6 and a half hours thougj
Eh I'm not too bothered
😕 sorry mate
That's life
What!?!? That is soooo shit! Sorry to hear that mate!
Unfortunately not. Didn't have enough commercial experience apparently.
Hey! Did you get g Research in the end?
I'll check it out
Going to try work it out
Could be stack
or is that to do with the stack when you define an array?
need that when we print ints at all I think.
I think it's harder than we thought
To print an array elem
Ok I don't get why they sub 4 from sp
That's what we were fixing haha
Yeah yeah I know don't worry
print x already works
My bad
And not print x[1]
I was doing print x
np
Oh shit sorry
The only difference for array elem is making sure the register holding it goes into r0
nope it goes under int or char or whatever type it is.
e.g. int x[] = [1,2,3] x[0] is of type int
If I print an array elem it's going in there though?
The type of an array elem is just the type of the array
no array elem
That's an array yo
It's base type is array
Ok so if it's an array elem
Just looking at the code
Hey Oliver
That should be much easier once we get array elem working properly.
Hopefully
So maybe we'll also do free tomorrow?
All up to date
Yep
Ok
checkout doms, update and then switch back and merge
I should checkout doms?
So hopefully we'll get read and print finished early enough tomorrow.
So I'm on your branch
Ok cool
We only have to read it.
At least we don't have to print pair elem
It yeah will update with his then
I was just on your branch
Ok sure
You might want to update from dfm first as it might fix things because apparently the one in branch otn is kind of old.
Shall I do array elem node?
Besides, we only need to find the c that is valid.
And you've shown each term >= 0 as well.
Yeah easy
So there can't be a value greater than 1
We've just found the c to make it equal to 1 when you sum from 1 to infinity
Actually that's true
True
* <= 1
Here's something about 2(c) in stats. Since you've already shown that the sum is = 1, why do you need to show that each pdf < 1?
Gonna check it
Don't worry I found where we set it, but it's null
Hey when do we set the symbol table for an arrayelemnode?
I thought Dom separated them.
Lexer and Parser?
Didn't we do it all in one file?
Yea, but the primes were like 3 marks
Ok, so little things.
And some in the proof I think
All the derivations for missing or extra primes
Was there any question in particular we lost a lot of marks on?
Are you coming in tomorrow? If so, I can have a look at it then.
I have the script
Nice
Models
We missed something in 3(b)
We don't really have to resize it. \Drule makes everything inline instead of that pyramid thing.
I have been messing with it, but haven't found any way to make it smaller
alright
I am trying to get it compiled
Remember to look over this and maybe format the big sideways derivations so they fit on the age.
Okay there was a couple of issues for E.snd. This should be it corrected.
Stats, concurrency, Russian
Russian test?
I doubt I'll study the whole day tho
Well, I have to study with ab
We could finish it on Friday seeing as we have nothing on aside from wacc.
second one should be it.
{1=>7, 2=>3, 3=>12, 4=>0, 5=>3, 6=>12} {"hd"=>1, "x"=>12, "c"=>3}
Ok I think it's 3 iterations though.
The problem is that it never terminates with the condition of c! =0
You can
can you not do while loops in ruby.
c = [5] c = [3] and then c = 0
Well it's easily changeable
It looks more like 3 iterations
Because it does 4 iterations if I understood fine
Looks fine but why do it from 1 to 4?
sure
Can you check if the script makes sense?
Ok then. We really only have to convert to pdf and include the E.snd case.
I want to take a break from wacc
Well we probably don't have much else to do
The deadline's been extended. Do you still want to work on it on Wednesday?
if it does, the output is this storage {"hd"=>1, "x"=>nil, "y"=>7, "c"=>1} heap {1=>12, 2=>5, 3=>1, 4=>0, 5=>3, 6=>3, {"fst"=>12, "snd"=>3}=>7}
not sure if it makes sense
this is my script for 3b http://hastebin.com/wahumicihu.coffee
cool
I fix regressions in tests then work on it
remember to try q3 before Wednesday.
No problem
I may come a bit after 2
Great
okay
Ok sure so around 2?
as I said, I am available for the whole day
When do you want to meet up and do q4?
I'll try to do q3 after dinner and tomorrow morning
Great
Just finished question 2.
if you push later I'll try to fix more stuff
Okay, then I'll try to do question 3 later today
I'll have question 2 done before tomorrow. Like I said 2 and 3 look pretty easy.
are you going to do question 2 before then or do we just do everything tomorrow?
it's good
Ok how about labs tomorrow then at some time?
I am available both today and tomorrow
Tomorrow if that's ok?
Do you want to meet some time later today or tomorrow to either do both or 4?
Alright I'll do question 2 then. They both seem easy enough.
I am doing an application, I can do either of them later today
Which of the two questions of models do you want to do (2 or 3)?
Are you coming to netcraft?
Ok cool
If the code for the test changed yes
You can retest in LabTS?
so I didn't change the submission
I just retested the version I published on cate and it passed the style check
Hey could you recommit the Software Eng thing and see if the tests pass in LabTS?
Well, i hope you are then
mate I better be. My dad is coming over at about 12.
Hope you're sober soon ;p
Glad.. See you soon
Just letting you know I got home just now. Cheers for that.
help*
I'll look into it, thanks for your hlep
Yeah that's what I saw, but the product is the identity matrix it seems
Eigenvectors are product of all the Qs. Says in notes.
For QR iteration :)
Hey oliver, I was wondering, how did you find the eigenvectors based on the eigenvalues?
No problem and I did enjoy it.
Oliver thank you so much for coming last night! It really means a lot to me, I really appreciate it and I hope you enjoyed the night :D
Thanks
Ahh cool
Alan Du and Pierre and a few others
No idea yet
Do you have any idea what you may be doing as a project?
Ah! Who are you with?
Yeah. We're already 6 though
Have you found a business group?
Hey Oliver
Oh well
Pretty good
Was it any good?
I'm nervous atm
damn it, it would have changed my ideas
Noo
I missed it
Oh fuck
It was ACC night last night
Ahah what was the occasion? ;)
Thanks, though
Well I was a little drunk and I'll just go with posting stuff.
Because it seemed a bit unusual
I did
And I just wanted to check whether it was you or not
You commented on many posts
Lol
Yes
Were you awake at 3/4 in the morning on fb?
What was it?
I don't know if it was you though
Because I saw some suspicious activity on your fb account
hey man, I just wanted to warn you
Yeah
Are you there?
Hey Oliver
Cool :) cheers
yeah
Ah yeah, but if there are multiple xs that need to be integer and RHS real values, I can pick any one of them right?
Obviously you should pick one that is non-integer and the variable is supposed to be integer.
Most of that is research stuff from what I recall
Also, one last thing, is there a certain heuristic you can follow to know which row you do the cut on?
no problem
Thanks much
ohh yes… So sorry, stupid question really, I got confused, because I was looking at the NBV in the tableau!!
All non basic variables are 0
That's the definition of NBV
why is it that x_j* = 0 for NBV?
Would you have any idea of how to reformulate it? I get it using intuition, but not algebraically
I don’t understand the explanation as to why (GC) is violated?
Sure
can I ask you an OR related question?
You do or right?
Hey oliver
Thanks, I did
Happy Birthday mate, hope you had a good one
yeah I agree
Some complexity we can add towards the end.
yeah we ignored it too
Do you guys want to do it?
it
as in we will not implement
and apparently we are not considering gravity in our model
I talked with jan
Oh and btw
no problem
thanks a lot!
okay cheers, it makes a lot more sens
There you go
depending on what you want to do
you just change the value of z
if you want to fall at the same velocity z = 9.81
z - 9.81 is correct for both
If you want to slow down when falling z > 9.81
It depends what speed you're currently at.
so you can just reduce z
yeah, when your going downwards ? you dont want to be free falling do you
Then if you're considering gravity, the actual acceleration upwards = z - 9.81
but say we consider gravity
for acceleration
as in the vector mag <= 2
okay, so I understand the case where we do not consider gravity
But then acceleration would have to be > 2m/s^2 obviously
Well, you could consider gravity in your model.
yeah, but why does he mention gravity then?
Also, on the acceleration thing check slide 8
It's just an acceleration dude
what happens when we move the drone upwards?
as in dropping altitude?
is this for when the drone is flying downwards?
Potentially, yes
?
okay so say we have total acceleration of 20m.s^-2, then I can set acceleration on x to be 6.66, y on 6.66, and z on 6.66
It is if you consider the gravity part.
because 2 is a bit small..
isn’t it 20 ?
oh yeah
2 ms total magnitude
and 2 upwards?
No
and then z is 9.81 downwards
x and y: 2 m.s^-2
so what are the limits for acceleration on x and y, and z ?
He just says "fixed amount"
I don't think there's a distinction between x y and z there.
okay
No I'm not in labs.
are you in labs ?
total acceleration of x and y, and then z is different ?
I think he's saying that it's a total acceleration of 2 instead of in each dimension
Oliver, do you understand what the guy is saying about acceleration
Exactly
We didn't care if it made sense or not.
it makes things simples ;)
yeah we will do the same tbh
We just picked that way.
does it make sens to you though ?
oh cool, cheers
Actually we went for 2 in each dimension. Just checked.
That sounds fair enough.
lets ask on the channel..
total acceleration is 2?
We don't know either. We just went with total, I think
Hey man I have a question about acceleration in the drones project do you know if the total acceleration of drones is 2 or the the acceleration for each dimension is 2 i.e, can you have a drone at 0 0 0 go to 1 1 1 or is it limited to going to 1 1 0
Seriously, they did Insist on this visualiser at first tho
What a waste of team for our team
Damn
Exactly
Oh so it was just a call
Like I said, there was no video feed. We might be doing demos next week
Same with us
Did we do demonstrations?
And it was working no?
Shit we spent time doing the visualiser tho
We'll also be getting their visualiser
Oh okay cool
It was fine. We got our questions answered and they said they'll be setting up Microsoft stuff in the next week.
Any new info?
How was it
What exactly was there
but I have no idea.. It was not clear
one of friends told me it was something to do with CLT
no i have not, let me have a look :)
Have you asked on piazza?
It could be a possibility, the n = 100 is only concerned with the distribution itself
Do you think /
Since it's only once instance of X_i
Maybe it's because they're only testing one person
haha Im still confused.. If ever you find out, can you please let me know :) appreciated ;)
That's a good question. I'm not sure why that's the case
why is the test statistic not of the form X - mu0/ (sigma/root(n) ) ?
this is the correction
cheers! I was wondering about this exercice 2 from sheet 7 about estimation
Go ahead
oliver, can I ask you a question on stats ? :/
oh okay..
i haven't really looked at past papers uet.
about a past paper ?
oliver, you are good at stats, can I ask you a question ?
np
haha never mind thanks much
I've definitely not seen that before.
And it is doing FS FS ZERO fsfor args none
yeah fair enough, but its weird because its installing the pages...
if you're exiting with exit(0)
Yeah, it probably goes "oh, there's nothing here" and then just elxits normally.
Maybe we are not reading from the executable you suggest ?
no I didn't come across it at all. Are you sure you're reading from the executable because that's what it sounds like.
did you have that issue ? :(
its just exiting(0)
but now the program is not runnign at all
on demand
Well, you see, now our page fault handler is installing the page
yeah
You mentionned you got it working right off the bat ?
go ahead
oliver, can I ask you a question about lazy loading ?
i know, although it's true
:) aha mate it was a joke
I usually watch them a day after they come out so I suppose so.
properly ahah
are you ensuring concurrency
nah just kidding
;)
, you have 6 pirs of eyes
yeah, I'm watching maybe 5 or 6 shows at once at the moment
:)
ah you like series
Just relaxing at the moment. Watching some of the new season of Vikings and then probably House of Cards
what are you up to ?
and let you knpw
np
I will try it out
thanks olly
but somehow he mentioned something to do with the q matrix
if you see your not making it even more prescise
you could do that too I suppose
and then beta anfd compute the difference
like on one iteratin you have alpha
no but like the difference between the two values right ?
since you're comparing similar values
well it would be 1 + ε
that will work actually I think :)
yeah :)
0.001
significantly small, so maybe 1.001 or something similar
until like the difference is nothing
lol. I would guess you can do it between the previous calculation of the eingenvalue
dont you think ?
ahaha
Yeah the thing is the notes are shit
I'm not too sure but it might be in the notes.
which ratio are you talking about
but I would prefer to use a while loop
you see I do it 100 times
which ratio ?
For determining eigenvalues? I guess you either do it X number of times, or when the ratio is close enough.
but I cant remember what the condition is.. do you rmemeber?
Not yet. I was going to start tomorrow.
I know it should be a while on a condtion
but I use a for loop
My qr iterator works
thanks mate, I was just wondering if you had done the CT code ?
go ahead
can I ask you a question please ?
oliver ?
Good luck buddy!
No problem. Thanks for letting me know.
also, try talking to elias.. Im sorry about this.. I feel bad.
So you may want to ask them now
To let you know that unfortunatly, I am part of a group now. I wish you good luck with your search! My advice would be to hurry up before its too late. By the way, what I can tell you is that giulio, heiki and louis are looking for a member
Im sorry Oliver, I have been searching and talking to people all day, and it seems that I have joined a group of people who I had been talking to recently.. I want to tell you this now
Oliver, have you found anyone?
Alright then
Lets keep each other posted
Awesome! I will search for other teammates then! :)
Sure, I wouldn't mind working together.
Right, would you up for working together ? You are perfectly entitled to say no if you had someone else in mind. However, may you tell me soon as time is going by fast..
ok then. I'm also looking for a group then.
And I don't know about dan and elias
I know dom is in a group with heiki, abraham & giulio
dan graaf
Dom , elias and ?
who were you with in wacc ?
I'm not in a group either because I'm not sure if my wacc group is going to be together for pintos.
:) btw, I wanted to ask you, do you need a spare hand for your pintos group? I am looking for a group ? :/
Happy new year David!
hey oliver ! happy new year!
Ok thanks
I'm discussing with my team members about the situation with the people we still need. I'll let you know as soon as we decide something.
Hey Giulio. Are you still looking for team members for Pintos?
Cool
Hey, I've updated the blizzcon screening, we are watching the first few games at Imperial then heading to Meltdown for the finals.
Hey, there is a starcraft 2 event this saturday if you are interested (with free pizza!).
Steph
they got it a quarter right
Otters
oilers
Edmonton
hey beth
Hey Lou
fuck the bruins
EDMONTON
Dont
Edmonton
Well
Sorry would've preferred the exam in the morning as Edmonton
Unless tamika comes thru
THAT MEANS ILL PROBS HAVE TO BE ALONE WITH JOSH
That's so chill thank you
Yes
HE?
Yeah
Here fuck seriously
1.30
Thanks that'd be great
I'll ask Anna just hold on a sec
Do you have a timetable?? I lost mine
Do you need me to check for you
Fugg
Yes
Is it bad I dont know when ny exam is tomorrow
Good because that's what I wrote in the Re test
He said it in like every parable
Pertty sure jesus said that one time
Get the leafs put in needle Then inject for happiness
How i do it
Inject the marijuanas
Please
Add me back
Or callum
Louis
He's my cunt
tell him to fuck off
thats pretty big
Curley wants back
now
Bigger than big fudge
bigger than me
curley was being a big one
You're all cunts here
Not being a cunt
And told him what he already knew
I sent a pic of his vape
You were being a cunt
Peter was being pissy
Well that was just downright inconsiderate
Meme
I stopped revising ages ago because I wasn't going any
So that's fun
I've sat here for half an hour and haven't done one page worth of revision
Hmu
What's good
Hello you cunts
If she's not in her room she'll be in the staff room
Do you want me to go and look for her
WILL YOU PLEASE GO
Yeah
Is she in tomorrow
Swift fail yeooo
FUCK
Couldn't find miss scullion
It's hell don't do it
But effort tho
Fuck I need to start
First page into geography revision and I'm ready to slit my throat rip
We will
Someone remember to get my drama
Too late
Joking
Ok now I'm definitely leaving
Don't you turn on me
You're my top cunt
Woah woah woah
I ride for my niggas
Catherine I'll kill you
You honestly should
I honestly feel so attacked right now
Do you not want to be my cunt or something?
Next time he does that he's actually out
Unlucky Lou mane
Ayyyy
Tony you coming around?
Yes I do
Oi oi
Idk Want to find out???
Would it though if a dick that big existed
Catherine you also asked me once if someone had a big enough dick and it went up your ass would it come out your mouth
Ooooo science
So like you'd more likely bleed out and die if you had one
You may bleed out slower
Because the penis holds blood in two chambers
I don't think so
?
Correct dr Smith
But like would you be more likely to die if you had a boner at the time
If you don't have a boner blood still comes out if you have one more blood will come out faster probably
It would bleed no matter what
...
See if it gets cut off does all the blood come out or if you don't have a boner and it gets cut off would any blood come out
You know how when you have a boner all the blood rushes to it
Rich gang nigga
Gang gang
Swag swag
I'm back bitches
No one cares
Ooooooo
Is my new name
Desr
Dear
Yes man desr
River derwent ma boi
Like the tests he would give us on Like the floods in England and stuff
Absolutely
Yea like she is legit a really good teacher if we hadve got her in 4th year we would be so sweet
No I don't remember
HAHAHAHHAHAHAHAHAHHAHAHAHAHAHHAHAHAHAHAHAHAHAH OMG
Like remember those Case studies test he would give us and ghen the case studies weren't even on the course
And she's such an avatar
McGill is a fucking amazing teacher but as a person she's a bit too much
Like you ms obrein was nice but she wasn't a good teacher
Yeah it is
He even taught the wrong stuff wrong
He taught his a level class the wrong stuff as well which is a lot worse
I KNOW
He was such a prick he taught us the wrong stuff
And obrien was pretty shit too but she was nice af
Like her parents are minted so she doesn't even need good grades
But tbf we did he was such a perverted mess
I know
Like she got full marks last year which basically removes the excuse of saying you had a bad teacher
Fucking bitch
She literally has the perfect life
Why is she so smart like it's not fair
Omg I know I hate her
True
Fuck Sarah Morgan tho
Exactly and maybe if we hadve had a good teacher last year I wouldn't be repeating
Maybe if we were prepared like everyone else we wouldn't be here
Same
I lit need a free week to do notes for everythinf
I'm like gonna learn it all tomorrow nj
Same
I have 4 and the only notes I have for any of them are the ones me McGill gave us for the repeat
FUCK ME IDK
Here no fuck how the fuck are we meant to learn all those case studies for geography
Haven't looked at a thing for any of them
Fuck up I have 5 exams
I'm gonna kill myself next week
And English lit
I do aye
Love a bit of geography
No just for fun
For the geography repeat??
I'm doing the same with geog and english lit tomorrow
Banter
I have to makw notes and learn them on 2 years of he tonorrow
I can say I agree with this with every subject
Just incase you didn't pick that up
I only sent that bc the underground thing
I'm basically albino
For real
Hahahahahah you already look like that
Yea I gotta look like I live underground
Competitions got him spray tanned
Fuck sake daire was orange the last time I saw him
Your pasty white works
I wont
But don't get that shit tan please
No roids
Although
It's very possible
Two years to become a god
I got two years before uni
I'm acc gonna get him to help me with a plan
Don't be a poof Curley
Are you acc?
Nah
Hahahahhaahhah
Here I'm like half way there already tho
Hmu too
Here connor for real hmu
Omg yes Connor
Jesus christ
Gonna look like zyzz
UnIronically gonna get him to set me up with a plan
Can he pull them down more?? That v line is orgasmic
Fs
Mine is better
Goals
His body is great
Oh fuck
WAY TOO CLOSE GOOD GOD
I'll check it out
Not the thing you want to see from your brother
Getting way to close to penis
Daires story
Louis
No
Here Catherine have you heard post malones New mixtape
I'm with Joey Sorry cal
Hey lou
Hey guys
Anything for you tone xx
THAT BECAUSE IT PROBABLY WAS
I SEND IN A MEME AND YOU WERE LIKE LOUIS THATS MY MEME
We can share memes
Tony ily
Lou fuck up
WAY BACK IN CATHERINES CUNTS 1 WHEN IT WAS JUST ME YOU TAMIKA AND CAITI
CAN YOU NOT FUCKING READ
EXCUSE ME
DONT BE A FUCKING CUNT
LOUIS
NO I HAVE NOT I HAVE USED MEMES AND THEN YOU HAVE TRIED TO CLAIM THEM AS YOUR OWN
NO I DONT YOU HAVE STOLEN MY MEMES IN THE PAST AND DENIED IT
YOU DO STEAL MEMES AND THEN SAY THAT SOMEONE ELSE IS A MENE STEALER
IM ACTUALLY HURT
YOURS WAS MEANER MINE WAS JUST FOR THE BANTS
YOU CALLED ME IT FIRST
FINE
NEVER
YOU TAKE IT BACK FIRST
YOU TAKE IT BACK ABOUT ME BEING A MEME STEALER
TAKE IT BACK
This isn't a fucking meme I'm not being ironic
That's too far
Seriously
You better take that the fuck back Lou
Sometimes I feel like I can't trust you with my memes
Oooooo
You steal and then pass the blame
Coming from you
Do I fuck
But you have a reputation
I never stole any of those
I like your memes when you don't steal them
Magical
Autistic-artistic
Guys Did you like the memes I had on my phone
True
That's how language works
Word
Change a vowel and you change the word
And also a fail
That's 'fair'
I got 42%
That's like my entire 3rd year sketchbook
Crushed like my life
A crushed 7up can
The pencil drawing is on point
thats actually pretty good
Use that belt around my throat and fucking hang me please
Anytime
Why thank you
OMG DO ONE PLEASE
Come out of retirement
Your keyboard is fab btw
I'll do a drawing for you sometime
Like seriously I'm only alive bc of you
Tony you give me life
Two sea creatures combined
HAHAHHAHAHAHHAHAHA
at least your honest hahahahaha
"I am dissaponyed"
"i am disappointed"
"I am disappointed in my experiment"
I know I'm a mess but like that's dirty I can't believe I did that
Fuck my life
no they have like 8 legs and then 2 claws
Omg in all my art I gave them 6 legs is this a fucking joke
I passed
Turns out
Apart from the claws
I thought I failed the whole time
they have 10
Yeah
no
No way
It says fair you absolute retard
"Fail"
Omg wait do crabs have 8 legs
Don't fuck about Louis
Omg tony I did crabs in my art
nah ive seen your sculpture its cool
My GCSE art isn't as good as that like for real
You know what the funny thing is
oi oi
If I get wet one more time Its gonna be a worse flood than the Boxing Day tsunami
Get it
I love all your TONEs too
And resembles living in an old mans ball sack
;i fucking cant im actually crying
One so grey it looks kinda green
im acc dead
It's essential
Gotta get the right gray
True artist
Yep
Olives
What I love the most is that you tested out the colour at the top of the page
You know that painting is framed and up on someone's wall?
HAHAHA
Otherwise known as cal
This is my take on bad luck brian
That art makes me wet to the ass
yes
Louis that's you ^^^^
funny pictures with black borders and white writing
die
I remember
The troll face is my favourite meme
i had a picture of him when everyone was into situational memes
Ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
lmao
ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Ayyyyyyyyyyy
Ayyyyyyyyyyyyyyy
Ayyyyy
ooop
Ayyyy
Me
whats for lunch
The science nigger
Bill Nig
Omfg I knew it
yes
Omg is that Bill Nig the Meth Dealer guy?
That's the best one
Hand me the shotgun
OMG GREAT
you wont have to go with josh on thursday
here think of it this way
Fuck up
FINE
ill tell 4chan hold on
Add Peter and remove him
it
live stream iut
do what
Video it
Louis I swear to fuck if you do that one more time I'll kill myself
DADDY AF
HAHAHHAHA
Better score than my dad gives like
You guys make me feel really appreciated
Solid
But you're a good 6.5-7/10
Naw
Tony you're too beautiful to put a number to
Love you Cal xxx
Ok it won't send for me either
12.5/10 tone
Rate me?
Guys
I will
I get it you like the first 4 seconds but don't forget about the other 3 seconds
i cant fucking send the video
I'm actually crying rn
the first 4 seconds
HAHAHAHAHHAHAHAHAHAHA
Because I fucking pour it over myself
Mmm
Makes me wet on the outside
Literally
On the inside
Makes me wet
Gets you through the school day
Very refreshing
You can't beat a good viva
Definitely
Your mum does tho
Hahahah
I wish
Mate
Does Olive succ you like that
Watch the other one bc IM seriously dead
Succ
the one of the us office
Bork
Wait which video
Oh hahahahahah I know
He's my dad
What Lou
the first 4 seconds of that video jesus christ hahaha
catherine hahahahaha
ok so its not peters testicle fuck hahaha
His back tattoo was pretty sick
Why not
Just why
And it's a shit tattoo
He's like 10
wavy af
That's a real tattoo
Waiy
Is that u bae
You have met me right?
He used to live with me
Is he really that desensitised
He wouldn't care
That's the kind of thing you want scratching your nipples and tearing them apart
If your brother thread this chat right now
Spikey
sometimes my dick feels like that
Scratchy
Hot right
That's a cat dick
1 dude
i have 2 females
My cat is female
That's the real question
Also, are all your cats female lou
Thats graphic
i have 3
You can tear it's ass up with your tiny dick and Louis wouldnt let you do that
He has several
I have a cat
What if he uses his cats
Lou can't give you a better offer
And it gets better
Better offer?
And your dead relatives
Lou
Aw sweet!
Ayyyy
Your mum can join in
My mum.
I think there's a certain woman that wouldn't be happy about that
Tony you can stick your dick anywhere you want in me if you're on my side
tone id dick you
separate message
You look like Simon from the inbetweeners there
We're soul mates
HE DOES THAT TO ME AND LITERALLY SEND HIM THE EXACT SAME MESSAGES
He wouldn't respond
I'm coming in hot
??
And we're art/bus/French buds
Btw Curley you have to be on my side now because he didn't include you
I'll send them here if you dare change the name again
send them to me dm
Tony is on my side
we out here
I have screen shots
cal
tone
on my won you say
Listen mikey if you try a stunt like that again you're on your own
Oh god
sorry
Do you want to be removed?
What the fuck do you think you're doing
I will
acc no you can just call me daddy
thats captain to you
for sure
Even if you're gay can I have you children
Oh yeah
Slouis
look at your nickname in this
catherine
Because he's slimey too
hot and nice but probably gay
How
josh is basically me
swag swag nigga
HAHAHAH
The guy with his wab out was ready to fight my 12 yr old brother
Blitz the pussy
*same
Sam
NOT TALKING
The screen is all smashed and the quality won't be good
WHAY ELSE ARE WE DOING
WILL SOMEONE JUST FUCKINH TALK
Ez
Then use phone
THEN DONT COMPLAIN ABOUT BEING BORED IF UR TOO LAZY TO CHANGE IT
I CANT PHYSICALLY WALK DOWN ALL THOSE STAIRS
IM TOO LAZY GUYS
It's called a phone
The struggles
Walk?
This thing
My laptop is downstairs
That'll keep you happy
Just watch grays
I'm not joking
Haha good meme
I SWEAR TO FUCK I FEEL LIKE I RUN THIS GROUPCHAT WILL SOMEONE TALK IM SO BORED IF YOU STOP TALKING FOR A MINUTE ILL PROBABLY KILL MYSELF OK
Thought so
HAHAHAHHAHAHAHAHAHA
Are u gd at spanish
Fuck that I don't even care anymore
Time to get fluent
What
Good lord
Of june
24th
When do you leave Catherine
True u have no place here
Here
If you don't contribute you're not my cunt
Thanks guys
Everyone contribution is important
Thanks tony
Just thought I'd contribute
Can confirm he is gay
This also has no relevance
I'm gay and it's no secret
I used to think that
Probs gay secretly
He's slimey
Did I mention
And slimey
He's so nice though but he's also camp af
Ew
Fuckboy
Ohhh makes sense
Yes he's hot but he's so slimey
What did you mean tamika
Spanish
I did
what language is this
Speak English
I dont u cuz u say he's hot but then make up that
sweet
Ok
ill only say im your boyfriuend if i get laid
At last
Brb hanging myself
Louis for real if he asks me if I have a boyfriend I'm saying you
That's insensitive
That was so uncalled for sorry Callum
Ooh
Only people who have autism do that
Tell him to hang himself
tell him you have a boyfriend
Tell him you hate him
Ahahhahahahhaha
tell him you are really a girl
Tell him you've already moved
tell him youve got an exam
Pure slime
Emsley
Which josh
If he knocks on my door once I'm gone
OMG HE LIVES ROUND THE CORNER FROM ME I HOPE HE DOESNT THINK WE'RE FRIENDS
He's lives round the corner from me I could do that
And kill his whole family
Snap his neck
Block him
Josh keeps calling me bro how do I get it to stop
well thats ok then
i am tho
you arnt black chill
same
Same
someone fucking lynch me
meme
same
HAHAHHAHHA
im bored af help
pro skater 2 acc
But ah well
Nice meme
Wrong chat
The best game
❤️❤️❤️❤️❤️❤️❤️
Ill seeeeee
Please please please
True
Fuck your other friends I'm actually buying you food
Cld be going out with my other friends for lunch but two lunches never hurt
Would be appreciated
Ill see ill see
Everyone does
And time with me
I do love a gd wee cheeky subway
Free subway
Whats in it for me
Win win for me
Then you could give me my drama
Ill see if i can be fucked
You coming tho?
HAHAHAHHAHAH
He is a dicknose
Instead of dickhead
He's still hot though
His nose looks like a dick
He's gorgeous tamika don't deny it
Hes decent
ok yea so hes taller than me
His teeth are like teeth of dreams
He's like 6' 2" Louis
like 5 11
How tall are u
like i think hes taller than me maybe the same height
Send me a cheeky wee pic
hes tall tho tamika
Oh yea even tho i have a bf
You could suck his dick
Tamika are you game too?
HAHAHAHAHAHAHAHG he's so annoying
yea hahaha
Caolann?
his mate looks like a cheese string
Why if he is hot
Omg
But I've ignored him a million times so I feel bad
Just suck his dick
And he's so hot
Idk it just might be
Why would it be awkward?
He's hot af and I used to be his best friend
we were in there and josh and his mates came through once
Louis I will love you so much if you come
Who is this lad
nah i was gonna say im quite close with the guy that works in there
YES GAWD
like id be home at like half eleven i think
Then I could say then
What time would you defos be free at
Idk but if you want one we'll go
wait are yuou going to subway
my exam is at half nine and its over at like 11 maybe
I'll buy you a subway
SWEET THEN PLEASE COME
ive met him like twice
Desperate much
Louis are you free
aw fuck mate josh
I didn't ask my mum
And I didn't go out with him yesterday and I said I would
Say ur mum changed her mind
I already sorta agreed to it
say you have an exam
Josh emsley
Who is it?
Ok there's this person who I don't want to go out with by myself bc it may be awkward do you wanna come out with me
Staying off
Are you not in school
🏼
Is anyone free on Thursday at 12ish
fuck me i thought oitnb came out on the 7th
you tooooooooooooo
Ignore me then
Wow
lovve you sm forever and ever
ok thanksssssssssssssssssssssssssss
Ok well it's the room opposite mr murrays
ill figure it out
i probs wont be out until after break
If u come down at break I'll just be standing in the corridor
Idfk
Miss connolly rooms
ok but like room number??
Miss lavery
whos room
Maths
No
Careers
what are you in after break on friday
U will get it
i need it on friday
Kk
Ill remind u
If I remember to get it tomorrow
Ull do amazing
Yes I'll bring it in on Thursday dw
because i actually need it or else ill fail
Kk
caiti ill remind you on thursday
Fuck off tamika u don't need that
I will I'll write it on my hand
Im still waiting on maths
Caiti wont remember to bring it in
friday
Fuck up I was at the doctors
Wait when are you gonna get it off me
We know
you are real friends
thank you so much
Let me come
she wont say anything she'' just be like ok here
Yh tamika
Omg caiti are you actually
just be like can i take catherine's drama answers that you corrected to her because she won't be in
i would do it but she's not in on fridays
What do I say to her
THANK YOU SO MUCH
Yes
caiti will you do it
im not even joking ill pay you
can you go to miss scullion and ask her for my work
??
louis will you do the biggest favour for me in school tomorrow and ill love you sm forever
Honestly grey's is the best thing that's ever happened to me
Nah I started to watch community when I fished himym
DOES ANYONE HERE FUCKING WATCH GREYS ANATOMY
HAHAHAHA
Duck off hahaha
Get it
Chill
I was sweating in my blazet
It isn't
Yes it is
Its not
What
Why do you lie to me
Yes nigga
Catherine
Yes
Like cold enough for a hoodie
Yes
Is it cold outside
Yay
No more French tho
Hey
Même
And I knew none of it
Yep
It was all random vocab
Not much of the stuff like the environment was on it
That was such a strangetest
I was actually crying when I reading through it before
There was stuff on guys wearing skirts
This guy tho
pete got a vape
Aqa are weird
And stuff on selfies
fuck off
There was stuff on the positives and negatives of vaping
Yeah
The people saying it was easy are probably French
HAHAHAHHA
fuck off there wasnt something to do with vape nation
I think it's like a pass for intersections
Like wtf is an orange badge
https://www.reddit.com/r/GCSE/comments/4jq4y0/post_exam_aqa_french_listening_and_reading/
for tomorrow?
You need to convince me
if you come in tomorrow ill come in on friday
That's next week
wait no thats next week
english lit
Spanish
we have an exam on friday you know?
I'll give you a lift home
Come in on Friday
nah fuyck what im saying that
Around me
if you came in tomorrow to revise with me
In me
If you nutted on me
What
If you all died
you know what would be really cool
I've never been happier in my life
Awww mate
Its here
Help please pray im not even joking
The moment my lift comes ill actually never take my life for granted again
I used up all my praying yesterdsy
Pray to the lift gods for me
Please kill me boys in our year that I don't know are here and its awkward af
Spanish is on Friday
I feel you
At least it wasn't Spanish tho
When your lift is 20 minutes late and still hasn't come
McLaughlin was even like that. Was disgusting
Both
The test or the speaking and listening
Really??
Deadly is an understatement
You're all lucky you don't do french
Swift bus revision
Same
I know no french
Fugg
No more French after today
meme.
The part B was an absolute mess though
Its at least a pass
How was it
I survived
Tb
Like most of them but not in detail
Now watch me Whip 🏼/||\_ _/¯ ¯\_ Now watch me Nae Nae 🏼 \ || \_ _/¯ ¯\_ Watch me Whip 🏼/||\_ _/¯ ¯\_ Whip _/||\🏼 _/¯ ¯\_ Now watch me Nae Nae 🏼 \ || \_ _/¯ ¯\_ Plz like
pete how many stories do you know
shoot
Anyone Want to see a meme
Oh
little and unappetising
And you're the little spoon in that relationship
Because Charlie was big tasty
what?
Why am I lil tasty ahaha
wavy man
Wahgwan
Hola
we out here
pete
then wavyboys
then jumpboys 2001
and then 2002
2001
and then it was sadboys
I literally have thom Yorke eye I'm so tired rip
K lads it's been an hour and I'm dead
*they're
But there the ones that stuck
There was
where it changed a lot
no there was an inbetween stage
But which one is better
Then J U M P B O Y S
Then S A D B O Y S
I felt so hated
Omg
It was Jerry's succ boys
back when it was jerrys succ boys
What
you have been in it before
And will a 'wavy boy' answer my question
and
1 abd 3
What themes are they
just christain vocation and christain values please
Is wavy boys better than catherines cunts?
Tell me this
The main
Wavy boys
I found my old ipod touch
On an unrelated note
Yeah what ones or just all of them?
see when you line up in the courtyard before the exam can i get them off you then??
Bus
are you getting a lift or the bus in the morning
I will if you find me
can one of youse bring in your ethics booklets for me so i can do notes on them cause ive lost two of mine
Right fuck this I'm tired af
oh fuck yea
Like what is ethics
But I agree
We didn't finish it until this year
We would been able to easily
its so dumb we shouldve done this last year
What is the fuckin need to make us do it a year after we finished the course
Re
Like seriously
i dont doubt it
He said he would
He'd fucking kill himself or someone else if you pissed him off
nah its cool cal is on good terms with him so were safe
Dave is just scary
That's literally everyone here
Yeah its the same sort of feeling
is always on the internet
Quiet, brooding
like crazy dave
Proper school shooter type
yea i think so he was american
that was the same day i got mirrors edge good day
Something like that
No shit
Was his name Zach?
yea he was
He was very strange
like i have no idea who is was ive never heard of him afterwards
Amen
Omg ahahhaha
He was one of Jack Clarke friends I think
HE AHHAHAAHA
He acc did
I want to be in a Skype call with one
he started sexting with tnan
HAHAHAHAHAHHA
hahahah yea i remember that
and they want their own pronouns and verbs
We were in a Skype call with one
We know ur secret
Jesus i met one
yea
Ur one
You know there's people who actually identify as crocodiles
Scaly
rough
I'm a crocodile
I'm not a girl
at least i was near a girl when i came
Louis what are u playing at
Oh my godddd
You didn't smash I just looked at it and you nutted all over yourself
Assthedicc
atleast i smashed
But cmon
Microdick is hard to have
God louis
Louis is only .5 inches and I don't think that counts
U get the dick
Same
Sloan always needs the dick
Sloan must've been needing some dick while she was preparing the book
ok bby xx
Says cum in my book
Louis cum over
It's koum btw
You have Jamie
hot
same
I needa cum sm
GET IT RIGHT
Oh
It's cum
you have control over everything
Talitha koum
Talitha cum
Eloi Eloi lama sabachthanni
father
Abba
Someone take this cup away from me
nvr mind
wrong test catherine
That's not even in marks gospel
3 WISE men
Wish*
AHHAHAHAHAHHA
Make a wise Catherine
It's 9:11
Please
Can someone actually pray for me
Rip
I'm in bed and still only know 6 stories rip
like i was on jesus beofre the council but ive switched it up and now went to the back of the book to learn the stories there
What story are you on Lou?
<3 <3
Lou you are the creamyest meme
but you are in a chat with someone who was an actual meme
you may not know this
The best of memes
Ull get through it
Get the meds for depression
Ur all that depressed
Kill me
My hairs like that
I'm so meme dry
i see you man play that funky sh1t
Brb boys getting some of that vanilla ice you knkw wan hsayin
oh yes
CAITI ITS UR CAT
Wow so deep
we out here tryna live
Let him live
cal wtf you cant just say that
Very
U love the dick
Cuz ur gay
I hate when a man doesnt have a Willy
She's thicc
Say it to my face
there you go
Quite the interesting family you have
Got a problem with transgenders??
That's a woman
Thats my uncle
Give them to me
He was big mates with the hairdresser called Ebrū
Mustve been the time it was cut
About my length
Nah his hair was actual kinda short
Its hot
I know his long hair
I have never been so aroused in my life
Thats his type
I was 11
He tends to do that sorry lads
Offered to give me a "free massage"
Hes my dad
Called jesus
A Turkish masseuse
We all know he did
Dont say nearly
Oh yeah the time Jesus nearly molested me
oh fuck yea hgahahaha
Got a problem?
I do
In turkey
man
That one time
cause you fuck heavy with the j amn
Ur scooped thats why
Dont lie
Wait why am I called Jesus's fuckboy?
Free all this week 🏻
Ufgfgfffffffgggggggggggggg
Not same
I need to work
Same
Harsh
Callum you are unloved so there's that
U do he and geography???
But then again
Enjoy having a useless gcse
Every day
Going in early and staying late
Ur so encouraging
The last weeks are pure hell
Thatll be me
Enjoy doing more work than you've done in ur whole life in two weeks
Miss tinney helps
I dont have fitzy g its ok
rest in peace for next year
Art
No i do the aids subject
do you do he tamika
Art was aids
Creativity is over rated
Ur so creativeeee
well yea i did burn it but app thats how its meant to be
Oh my goddddd
my teacher give me props for it cause it was so different to something that anyone else was doing
Then fucked up ur fish aswell
Catherine told me u burnt it
nah that ended up going really well actually
man i only had 6 i broke tones heart when i told him he couldnt have one
Did u not fuck up ur bread that one time
yea basically but then the controlled assessment is on consumerism and all that stuff
I want in on the cupcakes
You owe me louis
Yeah fuck I was supposed to get those cup cakes
Is it all the nutrients
i think ive forgotten how to sorry
Oh my god
we only cooked once this year
Cook me something
Awww can i be u
yea and i might be doing it for a level
u do he
Awww legend
my next exam is a he on thursday :(
I got French on Tuesday
Youve said that
Im feeling fu king great about this
Nah
curley that was said about the p.d tho and that went sweet
And I get home at like 12 which is before I woke up today
Yeah fugg these mark schemes are specific
Cheeky 7 days off after it though
Have fun for me during the exam
masonic messiah
i feel you man
Messianic secret
Suffering servent
cocky
aww i thought you were being cockly
Jesus is the suffering messiah
Remember
I know like no stories and I'm fu ked but im feeling good
Gospel
fuck off noodle boy
I'm feeling pretty good actually
Is it marks gospel or the ethnics piece of shit
And it's fucking awful
unfortunately yes
Yep
Do u lads have RE tomorrow?
stay woke means like to be concentrated
fyi i didnt mean to say stay awake
Stay woke
stay woke guys
Drink caffeine
Stay woke
KILL ME
Stay woke
im not learning all thew stories fuck that
Yes
catherine stay woke
*do
Doing it
I HAVE 29
Fake sick
i now only have 25 to learn
WHAT DO I DO
That's not good
guys its cool
Fugg
WHAT IS WRONG WITH ME
Rip
OH FUCK I JUST SLEPT FOR 3 HOURS AND I KNOW 6 STORIES HELPPPPPPPPPPPPPPPPPPPPPPPPPPP
hahaha we are on the same page
or the really specific meanings like moses represented the law and elijah the prophets im gonna learn
Its just the v specific stuff
I got that
Yeah
like the backround knowledge im gonna learn like why he wrote it and stuff like that
I'll know a bit, but not very in depth
I hope you can too man because I'm basically just gonna wing the meanings
ohhh FUGgGgGg
Fugg
and then the meanings and stuff hopfully i can bullshit really
thats what ive been doing but i mean i havnt tried
Just repeat them to yourself
I can't help you there
Well
im so fucked
havnt learned another story
Yeah
see when i sent that message
good luck
That's not happening
I've got to learn 26 more stories today
0
How many stories do you guys know
Basically
is that document like everything i'll need to know
That's everything you need to know basically
https://docs.google.com/document/d/1NzHmyPSzDbK_92TCe24fQv6_SPPqJZlnxTO2qGMa0qU/edit?pli=1
Here hold on
You need to know tbs background but it's basically like he wanted to gather his teachings eye witnesses were dieing and he wanted to keep a record and he felt compelled by God
Do we acc need to know if
What's like the background to it
"life is pure shite, but there's this bloke called jesus who is pretty dope" - Mark's Gospel
Pretty much
I'm pretty sure the reason for Mark's gospel was to relate to life
When the bible relates to your life
Eloi Eloi Lemafuckingkillme
It's after the first time he denies him
Only the second
And I don't think you need it
It doesn't say
In peters denial when does the rooster crow the first time??
Whered you get that picture of yourself?
If you wear that condom you can give me anal
Go raw dog
No
Yes
would you be down if i used this type of condom
catherine
Męme
Même
Méme
You know meme is French for same
Same
These stories have me suicidal
It's called being a good person
It was acc updated that's why I liked it
Mr sandman bring me a dream
duh duh duh duh duh duh doo doo duh duh duh duh duh...
Hold on
???
The only thing I hate about memes atm is that mr sandman is stuck in my head and I want to cut my ears off
You should all be offended by that^
You can just no one else
dont worry i wont
If any of y'all distract me tomorrow I'm spamming you with this^
He's at it agian
Had to find that
Yes^
thats the joke
youre a spastic
Great spelling
Oliver has assburgers
Oliver will you have my children
And kill yourself
No
You should probably stop
That was just awkward Curley
Dr Oliver to the rescue
That's the 'baby blues' according to the LLW book
Mothers for a few months imagine killing their babies so it's probably not that weird
Ok maybe I'm Alex without the rape thing
Fuck that
Yep
It's like have you ever seen/read a clockwork Orange
Dude I don't like bondage
Maybe sexually, maybe not
You enjoy others pain
Wtf is that
A sadist
Ew no
Or you may be like tnab
Someone check out if I need guidance bc IM too lazy
Maybe
Guidance
DO I NEED TO SEEK GUIDANCE OR IS THIS A COMMON THING
Fuck
It was so loud and sounded so close I hoped it was a plane crashing
Yes
You know yesterday with the army plane
I can't help it
Good God that's dark
You got beaned
It actually makes me happy when watching it explode idk why it's like the plane thing I have
Twas a meme
Fugg sake
Everyone did
Nah you did as well
Now was appropriate
The challenger can be occasionally joked about
Curley
Nah Tony did
Saying I have no morals and shit duck off
Me?
Said
When I sand the challenger was a meme you started slaubering
Up my ass
To say the least
The Saturn v is fucking big
Curleg duck off now
Jesus Catherine
Too far
Rude
Wow
Gotta fap to the challenger
Word
Like the proper Apollo 13 shoved right up there
Exactly
I use a space ship instead of a dildo
SAME
In many ways
But space makes me excited
I'm the same with Louis' dad
Fair enough
I am
Any time space x does anything curley is on their dick
Well nasa is providing needs of the people
Louis you should fuck off x
That doing the shit nasa can't
Don't
Nah
Curley fuck up about space x
Spacex is a business first and foremost
Them and the planetary society are yes
But nasa is more educational
Because they better than nasa rn
Oliver if you get invited I'm your +1
Fair
Unless you're invited
WELL THEN WHY THE FUCK WOULD I CARE
Nope
Well is there a spacex centre you can go to??
Yung
Reusable rockets man
Most hoes die yung
Spacex are the ones making the big advancements rn
I'll probably be dead tho
Nah
I love nasa sm I wish I took physics
We gonna get bases on other planets within 70 years
I don't have the capacity to deal with all this
Bet guess what, spacex and nasa are on the way to changing that
Stop. Talking.
I love the x files etc but sometimes it makes me want to implode
Our race may die out before interstellar travel
Please
Don't make me want to die more
That's depressing af
We might never get out of the solar system
No shit
They would meet our radio waves and probes before us
And the amount of universe their is the chances of them picking our solar system is so tiny that our sun will probably implode before it ever happens
The likelihood we meet another civilization as good or better that us is very, very slim
Their technology would be advanced af tho which would be rad
Yep
When we send stuff into space it's always technology eg that thing that's gone past Pluto Neptune ok so if aliens are gonna come to earth they probably won't it'll just be some of their technology like we'll probably never interact with aliens and that's depressing af
I was just watching this x files episode and I'm questioning everything ok listen to this
Community is sick
Oh for sure
Catherine would you not as well
I would but I'd probably contact something
She is tho
Would you not
She hot tho
But she a hoe, and she's probably one of the most toxic human beings I've ever met
She's hot
Louis you love her
Not to you Catherine
Word^^
How much will you kill me Louis
*but
Buy she a bitch anyways
No
She doesn't want to fuck him tho
Mostly be emer
Much
How much will I be hated
Wrong chatto maytes
You know the story of the widow at the treasury in marks gospel
I want to die
you cant just say stuff like that
No
wow calm down
I changed it
i lit just sent that
Radiohead?
want to see my favourite band
i think
shout out to pete
Can someone get hiv with me by getting this
The umbilical cord one makes my life
I tell. A lie
I'm all outta memes
Cal take my slides and track jacket
X files the army edition
Really?? Is that the one that ran you over
Back to Russia like the filthy slav I am
It's not s space ship
The guy who pilots one of them lives on my street
Likes one by my house and one over by cals and curleys
Come to take me home
Yea app there is a few of them
Like just now
Did any of yous see that army plane
Controlled assessment is 60%
even if you do bad the controlled assessment you do brings your grade up a lot
I have no common sense tho
Just make sure to ace the evaluation question
*hard
It's not that harf
No
Are u fucking kidding me
Aw fuck 13%??
and most people pass it without trying
It's worth like 13%
Im fucked for llw
same
When u plan to do 6 past papers and 3 evaluations but you end up finding your bestie
I think I'm actually too lazy to process colours
Shows how much you've done
I always thought it was green
It's blue
Yes
It's not
No
The personal development book is green
Great llw revision
He's called greeny
Guys I just found my best friend
Ahahhahahahah
And she loved how she could've shared high heels with them Cause they were the same size
And that's saying something
My mum said she slept with him like he's amazing etc but I wouldn't fuck him
I'm crying
She always said if he was lucky Prince could've been my dad
LOL
Dm is the meme master
What did she meme
My mum memed
Wait what
My mum almost killed herself when he died
Lou, don't come into school tomorrow
Fight fight fight
You're gonna be
My mum is a huge fan and not even after he died
Oooooooooooh
Ooooo sorry willy
Get it right ffs
Prince Nelson Rogers
William Anthony James Francis Smith
William Anthony Francis Smith
William Anthony Smith
Like a certain William I know
I smell bullshit
Like prince kinda
And his middle name is Robert, which is what he goes by
OK so it seems logics first name is acc sir
She did loads for him
Yeah it was bc I thought you said 62 before
shay nearly got the same as me and he lit didnt do anything
i hope
i think
wait nah it was 52
67 niggggga
i only got 42 or something
My coursework was legendary
aim for a high b and the course work will hopefully get an a
Aiming for a B
oh yea geography as well thatd be chill to get an a but probably gonna be a b
Idk ahhahahah
Why is he a knight
If I get any a's at this point I'll do a backflip off mr Pollocks dick
the only 2 a's i might get are lllw and re
Another ahahhahahahhaha
It doesn't matter it's another a
How about no effort though
Minimal effort for an extra a/a*, worth
I don't give a fuck if I only get an a in LLW it's llw
word^
Probably not but you'll get a shit mark when you could get an a/a* easy enough
nah i got it remarked and it went up 5 marks to a c
I thought you did
nearly failed it twice
i will if i dont
probably not
Will I fail LLW if I don't revise
my notes are wicked
thought that
Yep
like practise papers and such
Ofc
Llw
Llw
what are you guys revising today
Be back in 20 minutes
<3 <3
That vid
Idk
Lou
Ily mane
Curley send me the chats
niqqua
My nikka
tone
Lou
Have we shown you the chat logs we found
I WANTED TO SEND IT TO HIM
And more
Oh yes
Have you sent this to him
Transnan
OMG HES TRANS
But he is boy and so does that mean he likes guys
He claims to be a straight female
It's very possible
He fancies me
Maybe
Is tnan gay
Can we hold on a Dec
Female ajhahaj
Viva
Succ.
Inspiring
I aim to please
Helpful
Someone give me motivation to study for LLW
Ty
And 6. Christian responses to global issues + war and peace
5. Christian healing
4. Christian reconciliation
3. Christian vocation
2. Christian marriage
1 . Christian values
Can someone like tell me the names of the booklets cause I think I'm missing some of them
I only did 2 pages of notes on the whole thing
Fugg that
The poverty one is killer
*parts
There's two prints to theme 6
7
How many booklets on ethics do youse have
Duh
Not just any old one
The SUFFERING messiah
Yaass the messianic secret
For marks gospel just say something abt the Messiah its always that
Amen
Just say jesus is the best
True
Re is easy though
Scundered
Oh fuck aye
And too much effort
I WONT BE HERE
And then repeat the other next year
Then do that really well
Why not just learn one half really well this year right
And 12 themes
That's in 2 weeks there's over 30 stories to learn
Thats ages away
Aw fuck enjoy your life for a while yet
And the 23rd
Monday the 16th
Next Monday and the Monday after that
When is re
I feel like that rn
Then i realised
I was like thats not that many stories its not bad why did we finish so quickly
I thought that after the first booklet this year
Do you ever get it when you finish a booklet in re and you think that's all the re revision u have to do and you're like omfg great I'm on fire but you've only done one and have 5 more themes to do because SAME
No
Catharine do u what u need to know for any subject?
Thanks
That's the spec btw
Acidic
Tasty
I just swallowed vomit help me
Fuck idc I'll guess it on the day
Idk
That'll tell you
Is it on the spec
Ok good
Yeah its not specifiv
And it says it in the book
Ethics
Wtf am I saying
*llw
It's not re
Why would we
Ok thanks and do we need to know all the laws on discrimination for the re test
There is none
And seriously what's the difference
The fuck am I supposed to know that
WELL FIRST OF ALL ITS NOT A TOWN ITS A CITY
Yes the town in America (of penance is) the same as the sacrament of reconciliation
Is the Sacramento of penance the same as the sacrament of reconciliation
Peace
Ain't that right tone
Here I got this lit af star wars spoon
Hby?!??!?! :333
Golden grahams with really cold milk hands down
Ight g
Yes chill
You know I'm playing right
Haha I know
Haha all in good fun
Shut up
Nah Fridays are Ok its 50/50
Haha very funny
Tuesday's and Friday's I'm a mess
But see Tuesdays
See like Mondays Wednesdays and Thursdays You are slick
Shut up
Yea Catherine tnans right
Will he see all that if we add him
'Somedays'
But while we appreciate this screenshot can we just admire the fucking insult again
I've never been happier in my life I didn't know I actually had it
Ahhhhhhhhhhhhhhhhhhhh
No it's better than that Louis
I swear down if you send any screenshots of me I'll send the monkey one
I was looking for screenshots of Louis being slimey/gay af AND LOOK WHAT I FOUND
OMG GOD HAS COME THRUUUU FOR US
Yea let's not talk about that
And how slimey
Cause I realise you much of dick I was/am
I hate looking at old chats
Yea hahahah good times
It was literally everyday too
I'm glad we stopped
Hahahaha that was my go to spam
I know I thought it was gone for good
Oh fugg
Wrong chat
I was looking at our shared pics for quality memes and I found the fucking monkey one again
I dont have any of the old screenies unfortunately
Do you have a screenshot of that message he sent me??
Omg do you even remember her name
If you hadve asked me 3 weeks ago when I had my old phone I woukdve had a photo
Do yous know who I'm talking about
If anyone has a picture of her I'll be so happy
OK REMEMBER TNAN WAS GOING OUT WHAT THAT GIRL AND HE WAS LIKE SHES A 7/10 AND SHE WAS ACTUALLY UGLIER THAN HIM
OMG YOU KNOW WHAT I REMEMBERED
^^^^^the furry
Like me and Peter first saw white Iverson a few months ago and Peter really liked him but I wasn't fussed you know but a few weeks ago I listened to white Iverson again and really started getting into him then and go flex came out a week or so later And then Peter showed me too young so for awhile I've been digging go flex and too young is getting there if you know what I mean
They are bullying me
Omg it fucking is
Nah I dont know
His best tune by far
Tuneee
Too young
I take it you've heard go flex
Everyone knows that photo it's iconic
Is it bad I know the photo that you swapped it with hahahha
I face swapped with Tony
That's actually the best thing I've ever done
Minus the facial hair
You actually look like him
OMG IM DEAD
Ok and
But yea
Ok so just back track he's lit one of my favourite rappers rn
Do you know who post Malone is
Yea I have
I guess you could say it takes one to know one
Nice cross! Are you Christian or something?
Omg that's the best
Have you ever taken a faceswap so good that you weren't thinking about suicide for once
Yo you meme loving fucks
FINE
Go for it
Okay
Nothing
What would yous do if I added him
Desperate
Please
Hey
Ok if no one replies I'm adding Curley back
Oliver don't fucking read this and then ignore my dms
I know this groupchat is dead af but someone talk to me I'm bored
Today was the first time I went to maths in about 2 weeks
Catherine I appreciate that
Fair
Had to kill it bc Im not letting anyone else call Louis daddy
That's really hot
Calling it Louis jr
Yes please
Wants some visuals?
Too late it's been aborted
Or even better, put a camera on the end
Ok will do ill be back in a sec with the results
Stick a coat hanger up there and feel around a bit
I think clear blue is the best any other suggestions?
I know how it feels
If y'all read and don't reply ur all getting deleted bc I know u all understand
Yeah I'm like 100% sure you can Callum
Any of you boys relate
Lads do u ever get it when ur like moody af and cry in class etc and then realise your period is a week late and it still hasn't come so your wondering what pregnancy test is most accurate bc same
Can you sell hair for money?
More in of a hind bloke
You wouldnt be wrong
Good times
Almost called him a nig bloke
He's a big bloke
The chairs were proper metal I probably couldnt break it even now
Alan
Nah
Was it not Mathew?
Do you remember in p7 when Alan sat on his chair and the leg broke
I can relate
I also hate white people
True
Because its inaccurate
Callum why doesn't middle child have autistic
Fricken oi
Only for £50 an hour
Oi oi
'Adult pleaser'
Mine's accurate
If that was accurate it would me me "social"
Not to sound gay but how accurate is this
Hahahahahah
That's not fucking funny
Obviously a soul had to go so the Queen can go on another year.
IS THIS A FUCKING JOKE OR IS PRINCE ACTUALLY DEAD
All of it
T6 is easy
Ask a question you need answering
No seriously ^^^
Can someone actually teach me t6 maths please
With?
Cal I need your help
T6 cal
Great help
Is circle theorems in t6 maths or was that t4?
Me rn
Not in a gif in real life
My weeds too loud
4/20
Was going to make a captain daddy meme but you fucked it
What's your 37
Dickheads
Okay fuck it too late you're not getting the meme
Ask me 37
Beating Curley at art
What are you good at?
No me
What im really good at?
Ask me 38
You are
Yes
am i right
like my dick
nah its v small but its a place
*Tobias
I thought it was just like a mountain or something
toby*
tony was there
yes
Omfg did you know Andorra is a country
Idk I havnt looked at them either
Guess who bought the force awakens
Are they good bc I haven't looked at them yet
Yeah true
Why *in Curley voice*
Like fair ms McGill gave us the notes for last year which is chill
I'm repeating English lit
Same and I'm repeating physics
Rocks are make crystals
And I'm repeating it
Yeah same especially geog there's so much to learn
Like the revision part is what I'm dreading with how little time we have left
Aw shoot I was right
Tony I think Catherine is joshin me hddd
Jk but I don't care about exams bc they'll be over in no time
I'm buzzing for exams
I want to be happy for summer but then I remember exams
HAHAHHAHAHA
Not for long
Did you know there's a world trade centre in Spain
I haven't started yet so you're grand
Who's feeling summery bc im acc on the balcony with my shades
And I'm only starting revision now beautiful
Cal I don't think you really know what's fallopian tube is
Guys 14 more days of school
The three adolescent Asian girls I my cellar know the different if you in what i mean
I need to aquire some more
Learn it
There's a difference between 'have' and 'own'
Unlucky
I own 6
Not enough
I have 75
Really
Did you that the average person has one fallopian tube?
Fork off for frick sake
Fallopian tube
Fork
FRICK!
Should be
FUCK i can type good
He's acc said that to me 100 times a day
Spock to son sorry tine
Nah to be accurate bit needs more threats to sue Tony
I acc recorded him saying it
Too real
Too real nigga
Too fucking accurate
HOW?!
All he says
Classic curley
I told Curley and he literally said how a million times
The lazy person wins again
ME
No
Curley?
Before everyone else
Guess who finished their art GCSE today
Guys
Absolutely Tamika
Idk
Bargain for £105
Mint?
I got free toothpaste
Jesus
Yeah but I rose again 3 mins later
Did you die?
Officially skint btw
I wasn't gonna get grey ones so I was happy to pay
Holy shit
Cost £105 though
I did
Did u survive?
Omg I didn't even know she injected me
Nothing hurts
I'm gone
Wish me luck
Does it hurt when it goes numb
No I didn't even realise I got an injection at all until I felt it going numb
Oh good but does getting it hurt
No you literally can't feel anything
I don't mind that as long as it doesn't hurt
Cant eat or speak properly
It's not painful but your whole mouth is numb for a couple hours
Like on a scale of 1-10
Is it really that bad
The worst part is the injection
I didn't know that until 30 mins ago
Yes that's how it works
Lads I'm getting a filling and apparently they have to drill my fucking tooth
Bollocks
🏼
Screen shot of my mum telling me she is proud of me?
Who wants to see the biggest lie ever
Look at the fucking brows
You both look so depressed
Oh frick
Me and Louise did a faceswap and I've never been more dead
Me af
Anyway adios I'm gonna sleep my troubles away
Be like no bitch i did it twice
Yeah I'll end up with an A again and she'll make me repeat it again
Is this the one you were repeating to get that cheeky A*?
You
Guess who has a French ca tomorrow, forgot about it and isn't going to do anything about it...
I love the grammar 'who view'
This was this morning
I havent been on instagram all night
Wtf
Can you stop
Tamika
I know these are all old but enjoy them and deal with it
Lets do a comparison
Oh fuck it might be
Is that Curley in the background
Me
Hahahah
Where's his dad
Found tiarnans baby pics
Tony is a weeaboo
Your dad is proud of how far his dick can go down my throat without me choking
Your parents arnt proud of you
You can bite bits off
Foamy like my memes
I'm not even proud of that
Foamy
Cool
Always floppy never hard
Louis' dick is like a pool noodle
Cool
I'm going to hell
Dead
The whole dick acc comes from me
Thanks
Where do dickheads come from Catherine Norton
I love how there's one white kid tryna be black
A selfie I took yesterday
I love that
Same
Your life is a joke I agree
My life
Where does comedy come from
Tamika Smyth
Where do sluts come from
Tony smith
Where does athiesm come from
Oliver norton
Where does deadly Aspergers come from
Louis cray
Where does obesity come from
Hahahah same
Brb killing myself
Again just a fact
Rip
Callum Franey
Where does crippling autism come from
Ok I have one
Oh HAHAHAHAHHAHAHA
Again just a fact
Auschwitz is in Poland
I don't do history
Poland
Where does Hitler keep his armies
Hahahahah
Oh I get it now
I don't get it
Up his sleevies
Idk
Where does the general keep his armies
Nice
Not a joke a fact
HAHAHHAHAHAHHAHAHHAHAHHAHAHAHHAHAHHA
Because Jew have 10 fingers
Why do showers have 11 holes?
Apart from your life
Tell me. A joke
Yo
*or
Hello Catherine
Tnan
It worse
If no one talks to me I'll add Curley
I hate you all
Creds to Lou
It's the classic meme montage lens flare
I don't really like lens flares
Nah
Well I was wrong
You ask to mark it dank
Same the hat looks stupid
Well maybe with a lens flare
I prefer it too
He preferred the first one
did he like it?
I gave you full credits
give me credit
He likes it too
nice
Luke's beatbox album cover
whats it for?
Love it thank you
How long does it take
Also see if you can change to license plate to 420
Luke
Yeah dank it up
That
Who is ghag
I could add weed leaves if you want
Yaaasssss thank you
Can someone roast me I'm bored
Yes as long as you have those things
Can i have some artistic freedom to make it my own?
Alright
Write the words 'watch out' on it too
Alright
You can add other shit around it to make it look dank
Ok this photo and then like a silver car coming directly at him
Hold on
What do you want
HOW MANY QUESTIONS DO U ASK
Sure
Can someone photoshop for me
Proof
Fuck off Catherine I'm better than Luke
Guys you know luke osullivan can actually beatbox
Well obv
Not like the movie alien I mean like Area 51 or whatever
Cuz why not
He would be shirtless aswell
For sure
So we can release alien shit
But it would have leo in it
Why
Dunno
Like what
Me n you should direct something
I want some alien shit released
If he did
It would be very chill
Do you think Obama will actually put out that 9/11 stuff
I'm bored
Please
talk
Oh wait I get it
That's it
No like spell it out for me
What does roflcopter even mean
Not enough
Too many memes
What ever happened to part 2??
cal ill kick your head in
You all gotta chill
Lads lads lads
I will not stand for this
You don't have to tell me when you mean or don't mean caps
CHILL OUT
that time i meant caps
OKAY
ITS MY FUCKING OLD MEME
Or the dick inside me
The old meme
catherine what was i talking to you about a minute ago
Apparently
Oliver it's an old meme
who the fuck taggeed you in it
I think that's the best thing I've ever seen
Even ask Tony
Fuck off that's my meme
https://www.youtube.com/watch?v=rTfa-9aCTYg
YES WE ALL ARE
Are you Ok with A E S T H E T I C memes?
He should've got that on his grave stone
https://www.youtube.com/watch?v=fJdA7dwx6-4
SOMEONE SEND FUCKING MEMES BEFORE I GET MAD
Send some memes then and I'll change the name
I wld never offend u like that
Wow
Do you ever get it when you just buy a movie and then it's on Netflix the next day
Tamika I always need memes
Why do u need memes?
Anything is appreciated at this time of need
I've only got Trump memes, though
Will someone actually send memes this time
Daddy
Check pm
Cough cough
Apart from when people change their password
You are that kid
I never do
i feel that kids pain
That's so not true
all you do is go out for dinner
Literally
Everyone here^^^
I was in the rabbit rooms yesterday though
ITS OKAY
fuck man
EXUCSE THE CAPS BTW
With my "dad"
No son I'm in omagh
MAN IS THAT THE RABBIT ROOMS
Please talk to me I'm out at dinner with the fam I don't like
Why am I still crying at this
YES THAT IS THE EXACT ONE
This one? https://www.youtube.com/watch?v=eAVpNs37Lpk
It was that in a video and there was music
Can someone find a video for me
When I see Louis ^^^^^^
yes
Is he the one who does the cosmic shows
I love that sm
Omg AHAHHAHA
He's kinda daddy I guess
The meme maker 3000
whos that sexy piece of ass in that photo??
Send some
i'm ok with memes
Send memes
Chances of him leaving straight away are 100%
please
Yes
to this
oliver
Should I add your frenda
catherine
Louis
Tell him I said no
Curley wants back
Fuck
Idk
Why are you watching star trek?
What a dickhead
A BLUNT BREAD KNIFE
I'm watching Star Trek and they guy STABBED HIMSELF WITH A FUCKING BREAD KNIFE
Look at this cool meme I found
K
Bye lads
It's not js
TB
its funny
Why me
now
tony comment haha thanks on cals post to sara
haha thanks it
Yeah?
tony
Why is this eoin O'Neill
Bernie says no
I M I R O N I C R I G H T G U Y S
So ironic
Jim Carrey
Nononono
Will Ferrell
No
adam S A Dler
His comedy is really ironic
adam sandler is mine
Ben Stiller is my favourite actor
Same
Same
Yeah
Next time you take a dick for the first time
I'll try that out next time
Yeast comes after
Test
You should yeast it
If you use alien green print stick as lube then yes
Cool
Probably
Not if a dick doesn't go inside
Like say you're getting it in the ass for the first time and it's a huge dick could it get stuck if you tense up
Can a dick get stuck inside you
Seize the means of production
Overused lou
Oldschool >= cool
You can't spell meme without me
You can't spell gold without old
Like 2014
Just like I
Very old
Old
Guy
Nice
StonerMeme Charlie
Buffilo
Eww
Pfp
Louis
Curley disgusts me with those images
That's a meme
Thats a meme
This is a meme
It's a meme
thats a beans
2/10
Wow is that Louis
thats not a meme
Send them
I got memes
No sir e
All.
Add us all pete
I can't believe Pete gets added to this but we don't get adds to his group chats
Well well well
What it do
I'm below average but same thing
Not same
Same
"im average and im proud" callum franey 2015
The best bit of every lesson
And rape
Especially about penis
Kealey has taught me well
That's very Christian of you
You can borrow mine, I don't use it
Same
I can confirm that
Unlucky lou
But it's so microscopic that people with micropenises laugh at how small it is
Louis 100% has a micropenis
Do you?
Of course lou is here to tell us his dick is too big
Together we're just right
Satan asks me to do it infront of him
Don't worry cal
too big i know
Too small
Too big
Yeah same
Is it too small
Jesus says I can't
Guys I don't wank
Lovely
I guess I will go fuck myself then
There's acc a name for that
Yes
Is it still masturbation if I don't use my hands?
Like you are Tony
If Curley was here he'd 100% be masturbating over this
He'd make your pants drop just by a look
Is he a real charmer?
OHHHHHHHHHHH yes
Would he get it?
He's called my grandad
Fuck
Oh she do
She got a boy?
She already gets it lads
Don't be a bully
Agreed
Thanks
He looks like a turtle
Your granny would get it
*are
He's one of those people that at3 just funny
My granny re did her bathroom with hers
Ppi is a scam
What a funny guy
Like 7k
Remember Cameron got ppi
Its been a while
I'm still waiting on my case
Absolute jackpot
Won 7p
Fuck
He did sue
To sue?
He acc says that all the time OMG
I fucking knew it
Did he threAten to press charges?
Sexually?
Yes omg Tony
No he just got a bit flustered
Did he say 'why' a lot?
Did he cry?
From fitzy like
Best thing that ever happened
He'd probably get extra marks
Carve it in with a knife so it can't be covered
Ellen got caramel on one of his things
Fuck I'm act gonna
And sharpie
In tipex
May as well spend my last money on it
Go into school on Monday and draw dicks over curleys art
Get a GoPro
Probably a good idea tbh
Better get some equipment to protect it just incase
Especially my mum
This is a day people have been waiting for for 16 years
What camera can survive a 50 foot fall?
Nah it's gotta be watched and admired by people around the world Callum
My magic 8 ball told me to kill myself like
Nonono RedOne
Your iPod touch
Super 8
What camera should I use to record my suicide?
Ooo daddy
K
K
K
Thanks 'mate'
*hopefully
Ayyyyyyyyyyy
Maybe he'll slit his wrists and get in a bath
Thankfully he did
Ooooo
Not anymore I don't
He did
Dm is all mine
He left?
Wait what the fu k
Wow don't you have a girlfriend
Imma change that dmc to dms
Dm is something else
Cent get enough of DM
Definitely
And Louis' mum she's a fox
Because she'd get it like
And your mum
And Satan a little
Same
I only worship Jesus
But we won't
True
We should praise him
I overstepped my mark
Callum is the one who started it to get Curley away
Oh shit
Callum fuck up
Yeah
Finally we can have bants without someone crying when they get roasted
Maybe he'll kill himself
Thank fuck for that
Good riddance
Fuck up
Then leave
This is cyberbullying
Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up Curley fuck up
Fu k
Fuck up
He did
Fuck up
Cal didn't even say anything
Fuckin napstabloke body pillow weeb nigger
Curley fuck up
Fuck up
Fight me
curley fuck up
Curley fu k up
Hence the name
Still got the best legs tho
Captain daddy is pretty good too tbf
My name is actually the best
Oh yeah
That's why they call you the Flash, remember
I thought caiti was in this sorry
Dead
He's stuck
9 hours I'll be back in school
lads i take back any shit i said about kobe
i knoe
loads of people are going in tho
fair enough
my final is done, i only got to do notes now
i got my shit done today
nope
Connor
Are you coming in tomo
It was fine but she's such a cunt
excuse the caps
NOT GOOD?
Oh god
howd it go
Thanks
Bet you failed
Just finished my drama lads
Finally doing my first sheet for 4th year
100% sure I'll never do it
Absolutely
Keeping on top of your work i see
Solid catherine
I still have the maths test to do from like a month ago
im doing a maths paper
yeah
Connor no ones doing art
Thanks luv
excuse the caps
RESPECT
Please don't steal my meme
Can we appreciate that I was the one who originally found Rob Dyre?
Yes Lou
^google got me
Bethesda is a census-designated place in southern Montgomery County, Maryland, just northwest of the United States capital of Washington, D.C.
ROB DYER IS FROM
as in where
as in the video game compnay?
BETHESDA
I'm watching the x files and guess where they are
I'm fine
*Oh
I shit
Catherine ur fucked
No she needs it all for the 20th so she has 24 hours to mark it
She needs it for tomorrow do she has 24 hours to mark it
Art and drama
Why
I have to
Imagine
Jesus
Are you coming in on Friday
Lol no
Try not to die
Finnish your art
Stop looking for memes
Connor it's me
Joji
No Connor his actual music
Agree she gone
Defo
She dead
Oh he does
He makes music???
He actual music is the bomb too
He's bae afffff
I watched filthy frank awhile ago and I'm not disappointed
In other news to get away from this topic
These 2
Louis I gave you cress
Joan cornella is not your memes
Noodle boy and Beth in looking at you two
Same
Hahahahahah that's my fave ever Callum
Ok that was 2 people in a row who stole my memes
S/o to Louis for sending me it
Turns me on
Wowzers just made a mess in my trousers
That's hot
He needs to spread his wings and fly
He don't like to be tied down
He can't be kept locked in a cage
Russ is a free bird
You are but a distraction
Russel loves nobody but the road
Do my parents love me yet?
Am I funny?
Ok thanks
All should be fine
Yeah
On Thursday
If it's all done
I have my drama this week so she can fuck off
Well
Why
Not really
So I could bring it all in on Thursday
but she also need to mark them this week so get your shit together
she doesnt choose
its by a formula
Bet u r catherine she hates u like that
which means youll have to satrt putting up stuff on thursday
but you might be in the samplew for moderation
thats the final deadline
What happened to ur all nighters?
But she said she's ago we didn't need it all done until the 20tg
and she might not take it
sadness
Connor what will happen if I don't finish my art for Wednesday
Thanks
Like what you found out on this website. Like if you use the schools one you say about pastoral care and stuff
What is it supposed to say in the summary part
I have but I handed my controlled assessment in this afternoon
Has anyone done the web records for LLW
Dm treats me better anyway
You one of my many hoes
Didn't like you anyway
Shit one
I think we're gonna have to break up
Tony
k
I can honestly say I don't
U love it
Don't even
Thanks
Call me the flash
That's was fast
Awh
Wrapped around ur little finger
She is your cunt tho
She wasn't contributing
Deleting caiti
next time🙂
Don't worry. Managed to get one.
hey sorry we got a full one already😥
Hey, are you still looking for a group/people to join a group?
everything checks out I hope
Hey, you haven't signed the HCD thing
aye cheers
Right I'll be there a bit later but before 12
cheers
Iw ill be in the li rary at 1130
Hey when are you coming into labs/the library?
Exactly. Or we just demo stuff we're familiar with
we simply have a different person for the repeat
aye I think thats the best way
I'm thinking for the presentation we follow Mark's guide: mention a user story -> explain a little bit on implementation -> demo -> repeat
ahhhh fantastic I will
Hey just so you know that I fixed the bug with the play again functionality. So tomorrow you can deploy the new version.
I will
Did you change to websockets and included IP of server?
compiling now
loving it
I was surprised how easy it was to implement.
roger that cheers Ollie
I'm still trying to fix another feature (play again button on death)
Right so the chat is up on gitlab so you can deploy.
ok sure
I might. A lot of the stuff I can do at home anyway, though.
I'll be in labs tomorrow, you want to come in?
I've also got names showing up on other clients
will be 2 secs then deploy
Excellent
Ok I've changed it so it builds 64bit and it works
Just so you know I'm already in the library
It takes 5 minutes. I just need to check if sqlite3 supports 64 bit
do you reckon you could get the linux64 binary generated by today?
Should I try merging branches first then move everything from fullGame?
Ok I'm ready to try merging the stuff. Logging out now works.
sure no worries
Can you give me until 7? I've still got stuff to sort out.
we'll see then!
ok Excellent thanks!
Still working on logging out. Should be able to let you know by 6:15 at the latest
Ok, now tank kills should work with scores. Need to figure out how to log out.
ok fantastic I will be in in 40 minutes
But yeah, apart from that we're basically done.
Unfortunately I have to build WebGL to test it
I think I've got it
I think it
Ok I'm working on scores at the moment anyway
I will retry now
quite possibly
Yeah, I've been looking through your branch but there's nothing in it. Did you forget to push.
whoops with that link
fullGameNoLogin has nothing in it?
have a look at the branches of our repo, maybe check out the one without login and see if merging will be nightmarish cheers
Change the field in the network manager to the server IP as the client automatically connects.
thanks
ok I'll try deploying it tomorrow
Ok now it will actually spawn the player on load.
Sup I've got it working now on local host.
excellent cant wait to see it
Got a tutorial screen now.
Is it still rendering?
sys_arch looks great. Submitting now
Shit I've realised why it's spelt "nteract" it's because the word overflows to the next row.
In terms of the case study, the freedoms are labelled 0 to 3
but spelling and grammar is important ;)
I think even if we have stuff missing, we can add it when we're presenting.
absolutely!
Ok, I hope you've read over it completely.
to submit
51 minutes left
takes 12 minutes to render
oh
rendering😂😂
Not yet, I'll give it a read. Have you finished up the poster?
like just for your own interest and for grammar errors too?
did you take a look at the law case study?
Other than that, looks great.
Eg. SQLite3 manages logging in and storing player scores
absolutely
Maybe annotate it a bit so it's clear what parts of the stack are responsible for each part
thats our arch
I will
Did you let him know to sign it
Sounds good
Peng is coming at 1230
excellent shall we meet tomorrow in library for an all day hackathon?
cheers. I think I'm going to work on a tutorial screen now that appears right before gameplay. Then when we demo it on wednesday we can get feedback on it.
good work on the documentation
cheers
You can sign now.
Then I think it's done.
You still have spelling errors "nteract" Also the scoreboard is there but it's not even mentioned.
ahhh great minds think alike
if you want to sort out the documentation side on cate?
Can you disband the signature? I can just send you all the files ready.
schweet
version II on its way
understood, I have fixed the bulk of it I hope, let me know if any remain
Also, I think for the system architecture diagram in documentation, I think it should look more like this, as opposed to your stack.
Also I noticed a couple of spelling and grammar mistakes
aye I will
Let me know when you have the updated version.
awesome
Ok. Also the resolution is fine.
I think I went abit crazy
I can just tone down the specularity bleed
Maybe blue instead?
Yeah the red is a little tricky to read.
cheers mate
Other than that it looks really good.
One more thing would be to add a little bit more in the user feedback. Maybe at the beginning and the end of the design?
yeppp we do😂😂
or is it just awkward😂😂
Remember that we have to present this.
sweet spot rotation
25 degrees
so I was trying out this rotational design
Cheers mate, I got hooked up to some decent software
Looks fucking sick bruv. Two things: Is it meant to be rotated? Also, the red highlighted text is difficult to read
if you have a look now, you should get the poster email
ahhh sorry I didnt get to your messages,
When are you coming to the library?
Hey, what would be a cool feature (to put into inter-iteration improvement) is a tutorial screen.
my only fear is that he may run over and miss some important marking pts so I may talk for 20s at the beginning and hand over
and Peng desperately wants to present this week
do have a look at my emails
absolutely, cheers.
I think we should figure what user improvements do include early tomorrow for presentation.
Hey I think I've got it working. I've pushed it to git just now so you should be able to deploy it and move your assets.
absolutely! we should direct the main force of our efforts on getting a good game!!
Documentation deadline's been moved to Monday, but we should still try and finish it for Friday, as we have to do HCD poster.
Cheers!
That's fine duder
near main entrance
where i? labs?0
I'm in labs
hi where are you cannot find you anywhere?
excellent see you in labs at about 1430
Well you have to be since that's when the HCD thing is.
I can do 3
sure
Ok Are you guys coming a bit earlier tomorrow as we have the thing at 3.
cheers Ollie!
when we meet tomorrow we'll show you our progress
excellent!
K now added teams that show up in both scoreboard and character objects
Ok I think i've got this working now. I've changed from postgresql to sqlite. The only thing you'll have to do is store the sql file on the server (it comes in the assets folder in unity anyway).
I wish I could help like
I have no experience unfortunately
is reading strings from dbs difficult?
Thanks. If we can't though, I'm not too sure what to do as we need to be able to do that for the scoreboard.
best of luck with your endeavours!
aaahhh ok no worries
Yeah. I'm still trying to figure out how to read string from a database value.
ok no worries, thanks for the great work you've done so far, I will be in 6pm until late in case you change your mind.
I'm probably not coming into labs at this rate. I manage to write up scoreboard and login stuff. Need to figure out how to read strings and figure out how to deploy it.
Hey are you coming in to labs this afternoon?
Just trying to figure out how to send packets to the server and vice versa.
thanks
Hey just pushed the project with a revamped GUI. Only thing left on that front is to connect to the database.
Excellent thanks
That should be fine.
you can then give it to me to submit on Tuesday
so unfortunately I will be unavailable all day Monday so I will do as much as I can tomorrow, send you what I have done and you and Peng should work on it as much as you want
Awesome. So maybe do the HCD stuff first thing on the Monday as we've only got until midday on Tuesday to submit it.
ok got it thanks
It'll probably be stuff like connecting the database to the login screen and maybe start on the scoreboard.
Sure. There are a couple of tools online that can create a persona. I'll do some of the main work though this weekend.
aye I will have a look at it over the weekend perhaps
So Monday then?
I see good call
But that's high priority.
That or we can leave it until Monday as it's a bank holiday.
Well we have to do that HCD thing this weekend.
oyher than that have a good weekend
I will do asset creation mainly
do communicate with peng over the weekend on development i? unity
maybe
Maybe try reinstalling unity?
thats strange
ahhhhh I see
* I don't know what to push
I don't what to push. I didn't change anything.
do push if its convenient
fantastic!
It could be your settings are borked.
It's seemed to have been built correctly on WebGL.
wink wink
ahhh we have use feedback right XD
Got it all running. :)
I've fucking got it
Actually. Everything I said. Scratch it. All of it. I think I can get it to work with postgresql
Actually I'll have to move it so I'll do that.
What I'm going to try is setting up a mysql database locally for Friday. Then moving it to a cloudvm afterwards.
A very serious one as in we basically can't use it.
Ok we have a problem with using postgresql.
Here's a cool idea for tomorrow afternoon if possible. A login screen.
I'm trying a different (Microsoft) library but with unity you need a copy of the dlls which is tricky to find.
fuck me that is stupid
This is so stupid. It builds correctly in visual studio but it doesn't in unity.
This database shit is so irritating because of the library. If I get it to work in VS it fails to compile in unity.
exactly!
We can switch to 2d easily anyway without creating a new project.
3d is the same effort so might as well
just trying to html it
yes so the networking is fine now
I thought we were doing 2d?
Cheers. Did you get anything interesting done with networks?
ok no worries
but can't test it
I did convert my code from java to c#
2 mins
roger that
Please else I can't; do anything
no not yet
Did you push it to gitlab?
see you soon
theres too much to fill you two in on so i will do that tomorrow
much better
How's the progress on the unity project?
Just looking at a couple of things concerning the sql library. Looks very similar.
Hopefully in that case I can pretty much copy paste everything and then just change libraries.
set up
Great let me know when you have things set uo
ok great, looking forward to trying unity networking
Yeah the main difference syntactically for c# and java is importing stuff and inhertiance
sec
I'll be a seck
Where are you?
Ok I just added a score attribute field to the database and the character representation. That way for 2b we can display the score both in game and on the leaderboard.
alrighty
cheers!
ok great we will have an extended discussion on where we should head for 2b today
Since I haven't got much to do atm, I'm just extending the database for 2b.
Excellent
Whenever. I'm not that concerned
when do you want the final presentation?
probably 4pm ish
When are you coming in to labs today?
Hey. The HCD thing has been extended to tuesday midday. I think the best thing would to spend a day at the weekend just to go over and do it.
ok fantastic, lookig good, I'll be in soon
If you want to look over it before merging, let me know.
Ok database all set up. All the tests are passing.
Right methods are done. Now just have to test them.
Okay just created database that has just username and x and y
I would only be available up to 6-6:30 tonight. I'll be free in the evening for the rest of term, though.
like 5pm?
will you be able to stay late tonight?
fantastic
Ok pushed the basic DatabaseManager. Will probably be able to finish it tomorrow once I get the database from CSG.
Ok it's been pushed so he can use it.
He'll know as soon as I commit it
you might want to let peng know about the exact interface
sure
have you guys got a Character class yet? Or do you want me to do it
so its decided we will use java for the erver config
we've made decent progress with the client server setup
ok great thanks
Sweet. I'll start writing up the API. I don't think we've been given a database yet (only login information) so I'll ask CSG tomorrow.
Hey are you taking care of setting up the git repo?
I do hope so. thanks!
Thankfully we have a very clear separation of concerns.
I might not come in to labs at that point depending on the time but you get let me know through however and I'll just work at home.
see you then
ahaaaa ok great I'll try config the stack for tonight
Oh. We went over continuous integration
what happened today in lectures
More details about what?
cheers Ollie
ok do let me know more details tonight
Just so you know we should get iteration 1a done in time for the undergraduate fair on wednesday evening
Ok. Just let me know ASAP and also version control details and I'll work on it this evening.
I will have more details tonight
yes absolutely, java and java interaction with postgre
Ok that's cool. I'm assuming my side will involve java?
by eveningtime, I should have a working stack so I can give you two tasks to do
I am still working on the stack
in the evening
Are you coming in to labs today?
ok great!
Coolio I think I'll be fine. I might have to talk to CSG since they haven't sent us an email about the DB.
pls have a look at the email cheerd
5 mins
almost in
copy that
ohhh Civ 4😂😂😂
4pm?
No I haven't played civ since 4.
and btw do you play Civ V?
I will come in ~1545 and stay until late (~10pm)
will you be around after lectures today?
did Peng let you know what was happening?
aaahhhh sorry I sisnt get that message
Would it be possible for sometime before 2?
Alright it's 07964114768
and lets meet this afternoon, peng had an exam yesterday and is sleeping lol
thanks
could I get your phone number cos sometimes Im offline and will have to text?
Thanks
oh and welcome to the team XDD
so we can pace ourselves XD
that's around 4 days work incl. making all sprites
If you want to have a quick look at "Yellow Circle" on the play store by CrynetLogistics
so I think if we do go for something like agario then gamemaker's probably best
so I think If we all pull together for this we should be able to release something really great
I also had a quick research into android platforms and I've shortlisted a small number of APIs for that too
What sort of thing were you guys thinking of
So you've got multi-user real time
there are so many possibilities too
ok we should meet at the end of exams to discuss our strategies
so there are 3 types of players, our AIs, human AIs and actual human players
so
ah I see
Due to the requirements, I was thinking of something like agar.io or slither.io
one idea that we had thought about was a hackerrank type engine for basic pacman type games where the player writes code for an AI to play
Fantastic!
I'd love to join
That sounds like a cool idea. I've been thinking of doing a game project for a while
that way I think we have a good chance of producing something genuinely decent
so like not from scratch
we are going to use an API to build a game
Cool, what are you guys thinking of doing?
you wanna join?
we have the plan
yeah we have Peng and me
Hey, are you still looking for people for web apps?
He had to let us out
We were there before him
I'm guessing you got the post from Vaibhav?
Well let me know
😂😂😂
I was wondering if you would know as Balaji told me to ask you. Apparently Sat suggested it. I'll ask him.
But if people are going out I'll join
And going to Mayfair for an hour
I've been in wilkinson for the last couple of hours
Whereabouts?
Hey!
Hey I heard some people from DoC are going out tonight.
Yeah sorry come
I'm guessing you've seen the post from Vaibhav?
*do you know when?
Do you when?
Yeah apparently people are meeting at eastside
Hi, Please vote for my band Freemantle to play this festival. Thanks :) http://bandapp.truckfestival.com/bands
Here's an idea:
:(
other face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Donald Trump had a beard " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" - I like it, show an
What if Donald Trump had a beard
r face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Farage had a beard? " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" - I like it, show anothe
What if Farage had a beard?
I like it, show another face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Donald Trump had Nigel Farage's expression? " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" -
What if Donald Trump had Nigel Farage's expression?
I am sorry, I didn't understand that. I can only answer questions that start with "What if". For example, try: "What if Beethoven was a rockstar?". You can also say "Hello" or "Help" for more details.
What is Donald Trump had Nigel Farage's expression?
ow another face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Donald Trump was Nigel Farage " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" - I like it, sh
What if Donald Trump was Nigel Farage
Trying another photo:
:( face
Trying another photo:
:(
Trying another photo:
:( face
Trying another photo:
:( face
how another face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Nigel Farage was Donald Trump? " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" - I like it, s
What if Nigel Farage was Donald Trump?
Here's an idea:
:(
ow another face, ":O" - To report this image as offensive, "Attributions" - To see the attributions of the photo sources
You asked: " What if Nigel Farage was Kunta Kinte? " so I will attempt to picture that. You can say: "More" - For more ideas, ":(" - Didn't like it, change the photo, ":( face" - Didn't like it, change the face, ":)" - I like it, show another photo, ":) face" - I like it, sh
What if Nigel Farage was Kunta Kinte?
eard?" or things like that. Give it a try!
Hello! I'm MurphyBot from http://ProjectMurphy.net You can click here to find out more about me and my policies: https://bots.botframework.com/bot?id=MorphiBot I'm an experimental chat bot that can answer "What if..." questions. For example, you can ask "What if Abraham Lincoln had a very long b
ngs like that. Give it a try!
Hello! I'm MurphyBot from http://ProjectMurphy.net You can click here to find out more about me and my policies: https://bots.botframework.com/bot?id=MorphiBot I'm an experimental chat bot that can answer "What if..." questions. For example, you can ask "What if Beethoven was a rockstar?" or thi
what if nigel farage was kunta kinte?
yup
Exactly EE wouldn't type without recursive types.
yeah maybe, i definitely couldn't type question 5
Maybe he was talking about the coursework as a whole and question 5 is the one that isn't typeable?
It's just that in the notes and example that is untypeable has identity.
I would think so.
A->B again if i remember
that one was typable i think
I would guess though if it was one that was untypeable it would be the one with identity in it.
It could be that he was messing with us.
pretty sure i got one of them to be untypable though, i'll check when i get back home
Yeah
i think my type for C was (a->b->c)->b->a->c
Yeah I got that
it was a->b or something
actually no the last one was typeable
So you could type the lhs but not the rhs?
Maybe my type for C is wrong or something.
No problem. For some reason all of them were type able for me.
i don't have my solution with me to check right now though
uh from the top of my head, it was only the last one that was untyptable
For question two, which one was untypeable?
sure
Hey can I ask you a quick question about the Type Systems coursework?
still need 1 more
ah, im speaking to jacek & 2 others atm
Any luck on your end?
Yeah. I've joined a group with Bruce and David.
yo, any news yet? sorry for chasing im being pressured 😂
thanks man
I'll get back to you in a few hours.
Sounds good.
he's interested in doing something based on AI
I'm still waiting to hear back from people.
too*
been talking to jacek, hes looking tii
one more and maybe we could merge? if everyone's down
okay, im looking too, i know someone else without a group too
I'll still looking at the moment. Haven't asked everyone. I think John Oliver is still looking for a group.
yo, we spoke earlier, do you have a group yet? or know anyone without?
Don't mind If Mery doesnt come we could still work on it but we've got time right
Are we still working on ml today
So I'm not too sure what to do in that regard.
Mine works by not considering distance
You mean close to 1
I'm not sure what mine works out as I think mine isn't constant but maybe it's so close to d every time it just works
Unless it's so close to 1 anyway
Any sort of division by d means it doesn't work
lol really that is odd
Not dividing by anything
No
I thought I changed it because it didn't
does it? just leaving it as d^2 gives you the right result?
It's funny though. Not dividing by (d+s) gets you the results in the first pic
Yeah I'm just trying to figure out s.
yeah
so you're dividing by (d+s)
and then just changed my s til it looked nice
where phiC is the phi / 4pi
I used just phiC = 1
nope
Oh for graphics did you give a value for intensity of the light other than 1?
well it runs but it doesn't actually do anything
can't find much no on piazza someone said they used forecast -i file but I did that and it just fails
Nothing on-line?
I have no clue
it doesn't say how to
mm ok Do you know how to strip http headers from a file?
I'll probably try it again tonight and get back to you
I can't remember if I've done it.
the one where you fake your browser
last not option part
oh not last part then
The optional bit
Haven't done last part yet
I got back a massive binary response from the server for the last part but I cannot figure out how to strip the headers
Listener one? Yes
have you done the web security tutorial
lol we're not smart
we haven't even really done the first one we were trying to get it like theirs with sensible values for stuff and like we forgot to do the max(n.l, 0) bit which fucked it up for a while
toon shadings really easy if you haven't done it yet.
np
thanks
fair enough we managed to get ours looking like the example but with really high values of phi and weird stuff but I'll try ignoring that all later
yeah
and just replaced it with 1
so you removed the phi/4pi basically
mm ok
It's just a constant
Because we don't know an actual value for the luminosity
well yeah lol coz I told you about that
put yes
(d+s)
you just did phi/ d*d
wait so you didn't include the 4pi?
So I didn't multiply it by anything
I wasn't treating the 1/4pi thing as an actual value
that's a constant
are you not meant to?
yeah
Oh wait are you also dividing by 4pi?
I don't know.
That gives me horrid results Can we just guess phi as 1?
1 for phi and shininess for q
what value did you use for phi? and for q?
Also we might have Polly She's basically convinced
Know
Yeah we'll find someone I'm just gonna let her knoe
Also if she decides not to they add an extra person anyway
I'll have to tell Mery to make her mind up about what modules she's doing lol Atm it's for sure you, me and David I think
Oh i thought we had longer
For machine learning
Oh we've got until 12pm on Wednesday to sort out groups.
or maybe they do mean literal internships
if they're doubling it
you should email them and ask for a placement if you haven't got one yet
I know
how's that for a fuck you hahah
https://www.facebook.com/ICDocSoc/posts/1595747370441806
cool
Cool That's 3 Mery might be doing Machine Learning But also maybe not.. So when they tell us to form groups we'll just have to play it by ear
I'll be happy to join you guys
Yep At least I am I'm pretty sure David is still gonna do it
Are you and David still looking for people for machine learning?
ah ok not the same reason for you then, fair
Yes I did but I didn't check my email this morning
did you put distributed algorithms down on cate? like I think the reason I didn't get the email was because it's still level 0 for me so I moved it up to level 1 so I'm on the mailing list
Yep
Oh right, I thought one of us would get the email at least lol I assume you're doing Machine Learning? Hopefully that's on
lol
I did as well.
You're doing distributed algorithms right Did you get an email about why there's no lecture today? Turned up and got told we start thursday
cheers
there you go
it's on another branch
right give me a sec
haven't pulled no, I should probably branch off with this one can you send me the updated tests.json then?
If you've pulled
It should be on tests.json
have you got the file with 100 drones?
that was trying to do it while it was running might have to end it and restart or something but yh
oh that was server but same thing on the test harness
You're looking at the test harness right?
Test harness end
it was in debug -> windows
found it but can't seem to do the cpu thing
that would require the diagnostics screen which I need to google also I need the file
More than 25% CPU should be used
Try a test with 100 drones
so far I think I've stopped the issue with the location sometimes being NaN and I've had no issues since but no obvious way to tell if it;s actually faster
I might try adding it there as well then, see if it crashes that's what I'm going off tbh running it a few times and seeing if it crashes or gives weird results
For the collision detection it's only reading so it shouldn't be too much of a problem.
but that was simple
I needed to add locks to the communication and conversion stuff
that's what I figured couldn't remember if the collision detection and stuff accessed things which I'd then need to worry about locking and whatnot but that part is fine
Should not be a problem though as the updating and sending telemetry don't depend on other drones.
ok
I haven't touched the rest
& I was just saying that's the bit that's done in parallel
I guess other parts can be made parallel too but the sending telemetry off is the important part was it not
*it
what about i?
that bit
but, in theory, I think I have the test harness managing drones in parallel it just does the updating locations bit in parallel the bit which sends off the telemetry
since they know how it works
& well not me personally, I think whoever did it on the server should do it on the test harness
the 4 drones going at each other is a bit funky but other than that
I've got my search radius at 40 and drone radius at 15 and it works quite well
Oh BTW, are you going to add kd tree to test harness
So they're waiting for ever to reach their destination
I think what happens is that the checking distances are still a bit large
We could get dave to generate a smaller number of drones (50) in a smaller spacw
Not yet
btw do we have a test with loads of drones in it that won't time out?
OK will check in a bit. Heading to uni
if it happens again I'll printscreen it
and the location bit fails because it's NaN so it gets an argument error
it's trying to turn the drone thing into JSON
the test harness side throws an exception
that's where it dies lol
Print on the test harness end the string you're sending
Never happened
yeah if you've never seen it before I'm guessing it doesn't happen with the normal version
With multithreading?
well I was checking the drone class itself and the values it had some of them were NaN dunno why doesn't always happen
Check the value for the input string
That's never come across for me
sometimes I get an exception in the ToLLA or something because location is (NaN, NaN) but idk why that's happening
it's not vital I'm just trying my hand at making the test harness use multiple threads I can't tell if it's working though really other than it mostly doesn't crash and gives normal results
Maybe Google it?
it's there when it's not running but as soon as it;s running poof
nope that's what's weird it disappears
Tabbed to the side?
doesn't seem to be in the list of windows
but I can't find it while it's running
I think that's how it work
Open it while you're running
weird
oh but it disappears when I run it
...
oh I think it's been tabbed at the side the whole time lol
I don't see one
As in, it's a window with diagnostocs in the title
Oh I thought it was a default window. Look under Window for diagnostics
I see no diamonds
where?
If from the test harness, it doesn't.
No its on the right. The diamonds
is it a special window? just looked at the server and it is printing some shit about requests in the normal output thing
Diagnostic when debugging
Server
by the drones (in visual studio)
what window was it to see the posts getting sent off in the test harness?
Great
right, I'll look into it
However, the technical stuff is not needed for the executive summary because it's like a business pitch rather than a technical one.
I'll remind you tomorrow and cover the technical stuff.
one with genetic and one with the handmade stuff
and we have 2 different versions of the old one anyway
and also I don't understand it
and might not actually get that stuff done
since we're changing stuff
kinda cant
you know
tomorrow remind me but if I need to go into technical details about how we implemented it then
Why would people use it?
What does it do?
What is it?
So
It's basically an elevator pitch
idk what that is
Hey would you be able to write the executive summary for the report?
Mm never mind i think i get it
I guess i get the a' thing since it's 0-padded so you add 1 each way
Because I do not get question 1 It talks about a' which is just a but shifted 1 in both directions for some reason And I don't get how the filters do what he says they do
Have you done tutorial 7 for deep learning
I know
that's a good sign then, not surprised, you've probably gotta face another 2 hours of interviews lmao
Not yet
Have G-research replied to you? Tl;dr of my email is: "Other people are smarter than you, try again next year"
oh that email right yeah I have that pinned cheers
Wrong page. You have to look at internal page. Anandha linked it in an email.
that's all it says
Timetable 6 and 7 October 2016 Industrial placements presentations Industrial placement students who just finished their placements will present their industrial experience, to which managers and employers are invited
Really?
wait is doesn't actually say the times it just says they're on the 6th and 7th
cheers, just found it as you said it
Under industrial placements page. Timetable
Have you got a list of the companies at the placement talks? because yknow the imperial calendar has gone to shit and is blank
yeah I'm not settling yet not sure what David wants to do, do you wanna work with us? I'll set up a group chat if so
That one does sound interesting. Remember that there's still a few supervisors that haven't submitted yet.
the layering one building a 3d image from 2d scans of a fetus
yeah same the ai ones look interesting and it'd help if I go into the field I'm not sure about david we'd need to make a group chat to talk about it I guess I thought the medical one looked interesting as well as the ai ones
What projects would you guys be interested in doing? I was looking at AI potentially.
Not sure who Adam Hosier is I know very few people I just turn up to lectures and learn mostly tbh but yeah that post I added some people and was gonna inquire
Jacek's post? I was looking at that too. Adam Hosier was looking at that too.
I was gonna talk to the others and see if they've got groups / what they want to do
there's a post in the computing group, seems like people are def looking if you joined us we'd have 3 people halfway there
Don't know yet. Have you guys managed to find anyone else?
like for the group project
Are you working with David and I? :)
Found a group. Thanks for the invite.
Anyone else want to join the dream team?
Yeah I'm good with that
james john?
sounds good
That was Quick
Hahahahaha
Non intentional pun
Quick pun^^^
Go on then
(Also who likes Go, I really like Go )
So who wants to get this over with and form a group?
Yeah I found a group now, cheers though
So this is everyone ive found/know to be looking for a group, some of you may have found group in the mean time, so apologies for wasting you time, please feel free to add other lone wolves!
cheers :)
Cool
so if you could meet me in the common room at 4 that would be super
okay need to give you some info about the exhbition tomorrow
im here too haha
ohh type systems?
Yes, though in lecture atm.
hey are you on campus?
Probably 12 to 2
Thanks so much for saying that you're willing to help out at the Sponsors Exhibition on Wednesday! Do you have any preference as to when you want to help? We'll need people between 12 and 5.
Hey man, I have a message for you about Wednesday
til that exists
omw
With knottenbelt
On our way
They're here
Sherfield
4th floor, go through the door saying 402b is not here and it's on the left
Where?
Ok cool
We found a 402
He is going to help us find the room lol
Ive got knottenbelt
Can't find any 402
402a or 402b?
We are on the 4th floor but there is no room like that
Oh
We're meeting them outside Huxley
402
What is the room number?
alright, I'll try his office
I emailed him on Tuesday, no reply
Yeah? Or if anything just to see our work
with Lawrence and Joni?
Guys I was thinking it would make sense if we see if knottenbelt could make it today? Then he could do our signatures there and then
we are gonna procrastinate it until a bit later
probably not worth the effort for us now
nope, we havent I am afraid
Other group, have you guys deployed to Azure yet
ok sure
Makes calculations easier.
<= 5 would make more sense
awesome
If you guys want to, sure.
so can we keep it as : sqrt(vx**2 + vy ** 2 + vz ** 2) < 5 ?
So (5,5,5) would be too big
ok
Limit by total
we do total, i guess it makes more sense
also, do you limit total speed or speed per component
makes math much simpler, i guess
can we keep it uniform
Didn't notice that constraint on verticwl
It would be fairly easy to rewrite for us though.
We did 5ms^-1 all together.
Hello everyone? I was just wondering if you have implemented the speed constraints as outlined in the slides - 2ms^-1 vertically and 5ms^-1 horizontally?
for the first time
so it was actually super useful for us
he is helping us with assembly redirection
Not really for us
anything interesting?
yeah, alright, we did it, guy seemed happy
ok
Cool
:D
meet on slack then?
so he does not feel rejected
just tell him 5 min update
Should be able to
can you join for super quick call
If Lawrence does want to talk
Oliver
ok
Ask if he can move it to tomorrow maybe?
We said it wasn't necessary
oliver?
what other gorup thinks?
i can try to
can you reject?
but i don't know
we rather not
yeah
now?
lawrence wants to talk :D
guys
cool
ok
It wouldn't really make much sense otherwise
Yeah
*do you
so you mind if we keep manned aviation as preplanned flight (as agreed on the test case meeting)?
also
I doubt the guy would help tough
i would not mind a meeting because we can't make out stuff work on windows machines
I don't know. I can't remember if we were going to do one.
so no meeting?
righto
Will probably be working on manned aviation today and maybe looking into deploying to Azure (just testing it out)
Because one of them was coming in so we can demo.
I thought we weren't having a meeting until next week?
Coz fuck America
Good questions Anyone know the answer to the second one?
anyway is there a meeting today and are we doing it together
how can a racist Dorito become president of the US?
cool
I think you will find that 4 suits the largest amount of people
im just saying 4 then
I should be fine with 4
is there more than 4 people in this conversation
we need to give them a fucking time
Lol
the least decisive bunch in this country
...like last time is fine for me but as you guys want
Do we wanna do it together or should we suggest per group call
4 is fine
4pm works
I'm asking so we can give them a time on the Slack channel
I can't make anything after 1
4pm ok with everyone for catch-up call tomorrow?
Ok
not as far as i could see
Awesome any major differences?
oh and Ján and me sorted out a standardized json format for our tests
if anyone wants to add anything... but that was it i think
and basically the rest was us talking about what we had done
Really cool
they also said they'd sort out a list of reading materials for us to help us out
well, they're being signed for so we should get them next week or so who knows
Great
and AA agreed to deliver a working Cesium thing by monday or tuesday
Finally
he said we'd be getting Windows devices to run shit on
sooo the call went well, the microsoft guy was there, he brought along the MSP boss as well
Cool
will debrief when I get home xD
How did the call go?
sorry about not commenting before but ill also be available tomorrow for the call
yeah just saw, thanks for booking
I booked 219B tomorrow for the slack call with the Altitude Angels peeps and Lee who will be with us in person
🙈
What time
Went into a no fly zone and got shot down ffs
I'm a crashed drone
rekt
#rekt
I said I was already😊
Okey thanks
Yup
Mery*
Just want to be sure Mary is free to meet the peeps and not just for the slack call
I do what I gotta do
Geez
Read the chat Sam
Ouch
Shots fired
Get rekt
OOOO
Read the chat
Okay, could you confirm
Mery's available I think?
Will a couple of people from your guys group be around to represent your group if we say yes to him?
There is slack call + separate Lee stott in person meeting if I understand correctly
So guys are we meeting Lee stott tomorrow afternoon? I am going to reply to him
maybe they use Lync internally
TIL even Microsoft doesn't use Skype for calls
TIL slack does calls
Im free too
I am free
There's also that hackathon tomorrow I think a lot of people will be going to that
I can
I am free
Who will actually be able to make it to the Slack call tomorrow? Bruce and I are at an interview day.
btw they were saying VSTS not BSTF xDD
Ah okay fair. Any new important info
We couldn't tell when they'd stop talking.
"They'll stop as there was no video feed." I don't get it
Because you don't know when they'll stop as there was no video feed.
Why was it defined as "awkwards" tho?
Nothing much. Although we now don't really have to do the visualiser.
What happened
"or an equivalent"
Ohh version control
http://www.urbandictionary.com/define.php?term=BSTF
Ballsac to face
Or VSTF?
?
What is the BSTF
yeah just fork that BSTF
okay
Kill me
This is the awkwardest thing ever.
yep SAO says the same
So we just need to find a room
I just tried it
Yeah that works you call the number then enter the id
those of us around and not in a lecture
yeah you can, pretty sure we were planning on meeting in a room somewhere and just sharing a phone
Any phone
Actually wait I think you can dial the number with a phone
So are we meeting
Ok guys apparently in Skype you can enter the info for the call and connect
Cool
going to SAO
Ive got type systems
go do that, maybe they can give us a conference room which has the special phone
Then we just need a room with a phone we can all sit in
fabulous
We could ask at SAO they will help
Oh i see
Nope we were just there and he's in a skype call now
Could someone go to his office and find out?
Ok we could ask knottenbelt
apparently more than 12
Haha
How many imperial computing students does it take to get into a conference call?
No idea haha
like are we supposed to call it or what the fuck
Do we know how to call into it though
well they just gave us a number
Yeah
makes it easier
I was thinking like a phone on loudspeaker
Idk how it works tbh
No its a conference call and he gave us the conference call info
is it on skype...? xD
Probably easier to do your own thing
wherever we happen to be at 2:30
It's a conference call
or are we all just doing our own thing
I think he meant are we going to meet
No its all together, one call with both groups at 2.30pm
Same call
Lol
I thought you meant physically
Separately
Or do we do it separately?
Hey guys where is the conference call.
good
Im good with that
okay, can you guys confirm that 2pm is ok at some point then I can email then back to lock it in
hopefully xD
okay, is anyone else from your group able to make it?
it's out of town... almost certainly won't be able to make it
Its in the afternoon
I have an interview that morning ._.
We have at least 2 people who can go from our group which we are fine with, so can at least some of you guys goon behalf of your group?
It isn't super important anyway the call they just wanted to introduce the new guy
Who takes type systems? I'm thinking if a few people from each group can do the meeting at 2pm then the people who want to go to type systems can just be bought up to speed by the people who could make it for 2pm
Its not a reason not to go
yeah type systems this week has been a bit shit though
And we can't miss that seriously
We have type systems!!
TThey can't do 1pm basically and want to do 2pm
He means 1pm
"Fridy afternoon"
anybody know what the Microsoft guy means by "the specified time" in his email? I just see
Lol
I am still Paul balaji
Erm
Had to be done
Thanks
Finally
thanks for that :D
good yes
Yeah it's fine
1is fine
Hey guys, so we should respond to altitude angels, who have asked to have a quick call with us on Friday at 2pm. There is a lecture then so I propose we suggest 1pm as a time and see if they can do then. Does 1pm on Friday work for everyone? I don't think they want to talk to us for too long
Anyone can edit so don't send it to random people plz https://docs.google.com/document/d/197wEcBQj1S_utgZDfIaewRwsYmf8ipBs9mSQi5Xfico/edit?usp=sharing
what a weird coincidence
didnt know there were so many people called Paul Balaji in this group.
I'll have it written up in a bit. Getting dinner.
im in labs too
emphasis on quick xD
aight im in entrance to labs if you guys want a quick meeting
pls don't turn this into another paul Balaji shitposting chat
lmao
pls guys this is a serious group
this is what happened to the 250+ freshers chat too
not again
fuck sake
pls
Meta
stop the nonsense ffs
too confusing...
wait you mean like using my phone to access the internet? it's about as useful as dinosaur repellent in terms of speed
I'm in a lecture! haha will do later, but I'm 110% sure Paul will change it back again
you can send it on web browser
alright I'm destined to be Big Benn for the rest of my days cause the messenger app broke and doesn't let me access the menu now xDD must be a sign of fate
no fuck you
there we go
wait how do you do that I want to
Was that Benn or Balaji
lol
Need nicknames now
this could get confusing
Seen by Paul, Paul
Of course Paul didn't know
yeah at 6 ^^
thought we agreed on that at some point but I may be mistaken
Right
At 6
We have a meeting?
well after we meet today at 6 we will probably know better
So guys do we want to meet with altitude angels again this week? Would a meeting be needed and if so what time on wed?
Thanks haha
Hah
I will
Could somebody get Mery to put her MS email in the google drive spreadsheet? I will send them the list of emails today
Fail
lol
Lolol
lol
My bad
Oops wrong drone group
Feedback from first drones submission:
Can everyone else add their Microsoft emails to the spreadsheet?
oh actually sorry, "You can't add a work or school/university email address as an alias to a personal Microsoft account.” failll
makes things easier
guys you know you can set your imperial email as an alias for your microsoft account as well
done
Could everyone stick names/microsoft emails in here: https://docs.google.com/spreadsheets/d/1onlgMJA5WtMASJQ51lfEyeJrWxPS4hUf4aVKWaHBueE/edit?usp=sharing Then we can just send this to them
I think it's specifically Outlook/hotmail
Nope
it would make stuff much easier
yeah, lets find out if we can use college ones
They open in Outlook so maybe we could use those
College accounts are microsoft ones, right?
i just need to check if i still remember my password
adka.janoscikova@outlook.com
mine is paul.benn@hotmail.com lol
Here's mine (which is near 10 years old now) olliei5@hotmail.co.uk
For the microsoft emails here's my (clearly not newly created) email: mrbruski@outlook.com
We're waiting near SAO
On the way back :)
Anyone from other group :)
Not you Sam :)
I just grab something quickly from jcr
WHere are you?
Okay
Guys let me know if u go to Will office
bevperial
the archbishop of bevbury
university of bevfordshire
university of bevs
(Y)
true story
Looool
lol
may have just uploaded a receipt with a name of "totally_legit_dominos_receipt.png"
to the pub?
it's the final countdown!
but on the surface he looks calm and spaghetti
sweaty
nervous
mom's?
😐
chirpse
portugese are into that
they look like spaghetti
italians have weird genitalia
that's what happens when it's cut off from the body
it changed colour
Fuck off
pls stahp the emojis
LOOOL
his penis
oi AleYapdro what's funny
it's not that hot imo
like me ur jimmy carr
it is hot in here right?
drop it like it's hot
so hot
ffs I might call estates this is silly
lol
there's your answer
does anyone know when this finishes
top kek
lel
k
Screw u
Wow thanks for adding me chaps
lol
plz
bring some pls
Guys there's an event with beer upstairs
does he wan sum fuk
chirpse
lol bower is on ye olde tinder
gangsta yappar
#ImMoreThanJustAStereotype
yappar
More rice yap
More rice
Donate me some rice pls
I read that as rice force lmao
does someone want to donate me some life force
cheeky pappardelle
Yeah yeah
I lent you one yesterday
Lol
Could be
:p
is it yours but actually mine
ye
That's mine
didn't come for ale
The one in JP's laptop
lightning
this is what you came for
Nope
baby
I mean mine that you stole yesterday
and by yours
ale is this lightning cable yours
we'll bring Szyszko
bucking or fucking?
Noooooo
SHHHHHHHHHHHLUUUUUUUUUUUUUUUUUUUUUUUUUUUGGGGGGGGGGGGGGGGGGG
only if theres a bucking bronco there
SHLUUGGGGG
guys we going slug later yeah?
Owh yeah Plug DJ is fun if you moderate it :)
sup
hey its me ur jimmy carr
Owh yeah to be honest dont think anyone from the group that made it wants to use it and its open source so if anyone has ideas :)
Zlocha did that referring to that link thing that you sent in the freshers chats a week or two before term started
we were thinking it might be useful
the app we made at ic hack
alpca
hmm
@Paul What did you mean by: 'Zlocha did that didn't he'
let's talk about sex baby
Kek
lol
lpl
there are 22 pizzas coming that people probably won't eat
Lol true
they seem to have turned into pixel chirpsers
are people even going to want pizza
"no that's chicken"
"duck!"
Chuck them at random people
lol
For*
Paul I think you should distribute them From authenticity reasons
Was me too
YES AHAHA
Alpaca
Shall we distribute the remaining rolls?
Lol
Lol
Lol
And stream that here
We can go to ic radio
OR
Zlocha did that didn't he
We should use one of them playlist things that anyone can submit songs to
any left over pizza could be taken to french soc pre drinks
shall we do a water run?
the silence is killing me
please
Shall we get some music going?
Hey sorry just realized I got an education board meeting as a Dep Rep so can't be there
i am on skempton entrance, where should i go to help
On*
Our way
They're doing it now
Are you guys coming back to get the other boxes?
Room is still occupied
Heading to akempton
Oh wait maybe just 1
Coming back now, won't make it
Now
Need 2 more people to main reception
Food is here
lol thx guise
this chat
I'll be there in 5
ok
We're all common room
Common room
The hand truck
I mean
Where's the trolley?
15 minutes
Ten mins
4 mins
Cool
146
also same question here
Same question here
Where is help needed?
Prince in bound
Yep
Because we really need to keep track of stuff!
Thanks
I will make an inventory later
Ok cool 🏻
Extension leads are in 146
Ie, back labs
Btw, are the extension leads back at their usual place after yesterday?
Savage
*lol
Lpl
I think they left because of your joke...
Indian can also rap
Uwot
Indian wraps!
I forgot to mention - there's burritos
✔
Hey everyone, thanks for considering helping at CodeCon this evening. Please meet in the Skempton foyer just before 6. If you're no longer able/want to help out, please leave this chat just so we know numbers. Thanks!
What are we doing?
yeah
oh well, I just used command prompt
You can just do through git normally
under teamexplorer
Pretty sure that's a stash command there somewhere
apart from deleting the whole project
also, how do I stash changes in VS? :)
He's moved the code to dronecontroller
Ok, clearpathcontroller is not used.
I switched to clearpath, I think
in the latest working version, I mean
What branch are you on
No
is clearpath controller used?
Well, genetic algorithms won't be used with the VO stuff
Ok got ya
but I want to know what's there already first, and what I should understand, and what I shouldn't :
well I am trying to translate it
I mean, we'll find out more by next week once the whole thing is translated.
I don't think so?
Do we have unused code?
or even 50%
but server is like 70% 4 space I think
As long as it's consistent it doesn't really matter
I guess I can make everything 4
well I committed the refactoring of test harness
Maybe change both to 4?
should I still change it to 2 spaces?
Server seems to be mostly 4 space I think
other files in test harness seem to be 2 space
ok, I guess I'll change everything to 2 space
just blank lines everywhere
3 blank lines after opening curly brace
its a mess
curly braces on same line as if and on different line
2-2 space
0 space
start getting 2 space
then it gets weird
hm, in drone it starts with 4 space
2 i think
do we use 4 space indent?
well, could have been just the server, theoretically
ok
No it's still part of the code base
well cause the product itself is kind of the server and test harness is just testing?
Why would they be not needed for the test harness?
Both are needed
we need comments for server thing, for test harness they are not needed right?
don't remember any other format
I think it's mostly //
ah
No I mean what format they've made comments in
I don't think there's anything new
you mean pull?
Check what anyone else has done (if they have)
Yeah
just // ?
any format for comments?
so I guess I can start
ah k
because we'll need to do it at some point anyway
I would add comments
Or we don't need comments and I should just delete them after?
Can I add some comments, while I am understanding what we have now and later you will check if they are correct?
Works great
Alright give me a minute
Can you see if that is done properly and everything still works xD
I tried to commit. My first commit.
yo
yay, my thing runs
isn't there a nice way to solve that problem?
Because it breaks one of the build stepd
To git
The only thing you need to do is force adding utils.dll
but that would cause issues?
then copying will not be needed
I can change the reference to utils to point at the utils that's in the debug
OK reference utils then.
actually, no, sorry, it is in the utils debug xD
I would reference the one in the server folder then.
I think so
Did you build the whole thing?
newtonsoft
should I reference the one in server folder then?
right, so it's not in the utils debug
so annoying
it is
That's probably what broke your thing earlier.
That makes a lot of sense then
I can use a specific locale, a en-GB one, but I think JsonConvert reflects the purpose better
Ok
ie with comma separator. Which is unacceptable for Json
cause my vs converts them as e.g. 1,23
well, for decimals
Sure, I don't know why you need to jsonconvert for numbers but ok
also, can I change all the toJsons to use JsonConvert for all numbers?
Ok
I am not sure now, I'll probably just reclone and see what's where
it's in server as well
Is it only in util's debug?
or should I make a folder packages, add newton there and add it from there?
or was it not there before and I should add it from server?
so I add the reference from utils' debug?
For the newtonsoft thing re-adding the references is the only thing we got working. It was very much trial and error because nuget is weird.
so what about other stuff? :)
Yes, unfortunately. Unless there's a way to do exceptions with gitignore
so every time I change Utils I have to copy from debug?
To answer the utils thing. It's because bin/debug is gitignore so you have to copy it from that to the other folder.
also, how do I make sure that I can use Newtonsoft.Json from Vectos.cs? I added dependency on the dll file from server package, which works, but I think that's not the way to do it? Also Newtonsoft dll ended up in Utils/bin/debug. Not sure if it was there before, but it is there now, and I guess the referene can be set to use it? There is nuget package manager or something, so shouldn't that thing have sorted everythig out? How do I make it so that it sorts everything instead of having to add references myself? Or what's the purpose of it?
so then, I got questions like, why does my util.dll after building end up in Utils/bin/debug, whereas the dependency from test harness is on the one that is just in Utils/
So yeah, the problem is in my locale or something, so I want to convert all the numbers to json using the jsonconvert
I found the thing
oh god
mm, so what exactly do I need to change? You mean instead of localhost:63483 to try connecting to https://dronesatcs.azurewebsites.net/? or?
that was has a version of the server online
try changing the command line on TestHarness to https://dronesatcs.azurewebsites.net/
I think Paul and Bruce have.
has anyone else actually run the server and the test harness successfully?
hah, my attempt to start working on a project failed :(
sorry, i can't think of what else it could be
also didn't work
tried to specify the encoding in the content-type
and I think I tried that, it didn't help
nope, doesn't help :(
I changed from ASCII to UTF8
try pulling
yeah, seems to be general
ok so it's a general issue than for only noflyzones
that's the drone data
hm, I think then it crashes when data for put is null
when the noflyzone error comes up, skip it
it says drones approaching head on
can you try skipping the nfz to see what happens with normal drone datq
strange that you don't get the same problem though
Ok that sounds like an encoding issue like you mentioned before.
but the received data is null, so it says error binding to null reference or something like that
well bytearray that is formed from a valid nfz object, seems fine.
not that i can think of at the moment. Double check if the data itself is null or the data.points is null
any suggestions on how to fix the problem?
i just used a default gitignore for visual studio
don't think so
no idea if that can affect something
you don't have important things in gitignore, do you?
Although I don't know how they can be different.
It does sound like an encoding issue then
should be ok
does that mean the ports are ok, or they can still be bad?
it receives something it's just that it's null
Are the ports OK?
well, I can ignore the error and continue
Ok
well that's as far as it gets
Does that error kill the entire server?
Is it only on noflyzones?
not sure
ok, why can we have different results if we are running the same code?
I am not good at this, but I googled and allt he problems people had were caused by incorrect encoding, I think
yes because the application/json just makes it easy to deserialize
even if it's ascii byte stuff?
yes
is application/json the correct type?
doesn't work
nope
*recloning
Try recompiling?
I tried it on my computer and it works fine.
be fine
yeah that shouldb
so I just run it like that
is says google chrome there
do I run the server correcty?
I think that's what happened with us before.
Have you tried restarting the server?
so should be fine I guess
nfzObj has 4 points
I'll check on my end.
That's very odd.
byte array is not null
noflyzone
For noflyzones
Oh. Check the test harness and to see what's being sent
The time one could be because I changed checkCollision into a function which takes time as a parameter but it's still being defined in the method.
http://prntscr.com/do1tds
That sounds quite weird
Or only the test harness
So I have server and test harness opened in visual studio, I run server then test harness
Are you running both the server and the test harness?
No
did you ever have that?
i'm not too sure about the receiving null part.
now the problem is that the server receives null in the pot request data for some reason
ok, I guess that error doesn't matter much
Error CS0136 A local or parameter named 'time' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameter ATCS Server
does the code build and run properly? I think I pulled but I get an error
I see, ok thanks :)
David might need help on the test harness but other than that, no.
We're still sort of jumping around atm.
I wasn't really following all the conversations, sry
So should I be doing something for the project?
Yo
Probs will be enough
Oh, k
Mb tomorrow
You can also read the code in the repo once I've pushed
Tomorrow then?
And how
Hm, I guess we'll meet some other time and you'll show me what you've done?
Sorry
Forgot to tell you
Nope and nope
Are you in labs?
So do we have to meet today?
Erm
all right thanks :) actually it was a labts issue and mark solved it. thanks dor the help
He managed the packages in our group.
You might want to ask Domenico in 3rd year
We didn't have any problems from downloading packages from what I remember.
hey, I wanted to ask how you managed to compile scala on labts. both teams using scala get some errors while downloading packages(sbt package)
No problem
hmm. all right. thanks for the info :)
We didn't do it functionally. We picked mostly as a syntax learning exercise.
dont you have to do visitor pattern? can you do it functionally?
We used just antlr then did everything else by hand.
We are actually thinking of foing it in scala as well. Just wanted to ask about the tools you used Antlr would require us to be non functional I guess. we gounf parboiled2 which is a parser combinator - probably slower
Yeah
I heard you did WACC in Scala last year?
Sure
Hey. Can I ask you something?
due*
mostly de to innodb buffer size probably
even for simple queries its ages
its mysql, pretty sure
i tried mongo and it was fine, the reason i switched was that i was having to pull a whole chunk to access data nested 14 levels down
Or is it the sql queries themselves?
Have you tried other systems other than mysql?
years*
but a left join takes 50 yeara
the nice thing is that way you can do cool stuff because you have 11 tables
Makes more sense if the mysql performance is terrible
then running processing from initial json off disk
and just storing as is
thinking of screwing the schema and going for mongodb
mysql performance is a nightmare when it tries to query 14 million items with not enough ram
Yeah that sounds like it would work well
and make that multithreaded instead
no actually I was thinking of running a node instance solely for frontend stuff and make the backend a separate java process
Because you're looking for multithreading
Hey, have you considered erlang for your web server?
right fair enough
Already got a group thanks
(and me)
it's ok with them
you can join a group with Dan, Saurav and Freddy
hey
he understands
just talked to will
fair enough
I'd rather just get it over with
no hurry mate
it being the whole thing not just the small visualiser bit i just wrote
OK omw
writing stuff to change / remove down
gonna start reading through it
done
noice
yeah around 2 is fine, ill have def finished cesium section by then
right, just emailed Will.
Whenever. Preferably earlier so 2?
brb 10 mins
you coming in around 4 or when?
yep
we still have to cut down the rest of the report anyway
Awesome
looking real good
man, i thought i would write less, but im really explaining this thing out xD
yeah that's good
Sure. When? 9?
wanna tell will to meet earlier than the group?
Good thing is (as evidenced by the report) is that the old server still works.
Fair enough
if i have no coverage its cause the train is in weird location xD
It's a diagram
If you look in the Orca paper there's a bit defining the velocity obstacle and its 1/tau
as in 1.0/val
its not a ttl either
no its just a random float, i cant see that meaning anywhere, and for some reason the value used is the inversion of that
but we might want to re-create the models
and I was trying to adapt to our existing thing
they have a huge bunch of atuff on the agent
Isn't it how long you want to guarantee no collision?
its weird
no like what they do is store one on the agent itself
I suspect he wont do anything nonetheless but good to know we have time to polish
Isn't the time step 1 second?
which I havent figured out
which is a bit harder because you have to extract the timestep from it somehow
said he wa starting on computenewvelocity translation
yes mikhail pmd me
It's also a good thing our presentation is on Friday
So we should be sweet anyway
oh we got enough of that lmao
No 35% for "technical challenge"
I thought presentation was an even bigger chunk
wait is it?
"just" the report xDD
Presentation is 10%
30%
is there any info on how much from the total it's worth?
I'm not too sure Monday's deadline matters for a major part as it's just the report.
Sure should be no problem
tomorrow afternoin
would be cool if ou wanna meet
I'm just on the midlands on the way in now
mate im sorry ive been unable to write the visualiser bit I just got started, but I guarantee you will have it by tomorrow at 12
just in case he has to tell us something before the deadline
I suggest we specify a time to meet on monday pretty early
Seeing as he said "when everyone's back"
I think he implied this week though
No
oli did will give a time
perfect
OK he responded and said we'll discuss it when everyone's back. (Monday I'm guessing)
Then finish that tomorrow and add images.
basically I should get the writing done other than the VO algorithms and Test Harness tonight
cool
yes np
Or at least 2 and a half
That seems to be the amount needed to reach 30 pages.
Could you try and get it to at least three pages (including images)?
and ill be reading and improving the whole thing too
correct
you're doing the write up on the visualiser, right?
currently surrounded by 12000 people
and today/tomorrow i dont think i can do shit
anyway im on it but obv cant push without internet
problem is making it compatible with our drone model making sure to extricate it from simulator and make the algorithm autosufficient
quite a bit cause it is actually long as fuck xD
how much have you got left anyway?
ok cool
side note misha just said hell be trying to help withvhe translation
so which are you doing? suggest waiting until the 8th?
Forgot to cc you but basically asked if it would at all be possible on Sunday but that I would be available if not.
Ok will do
can you reply saying that wed both like to meet on the 8th or, if youre okay with going alone, do that and say its a national holiday here tomorrow and I have to stay with family
well im not in the country... fuck
right
Also that the situation is fairly common
Basically he says if either of us can come in tomorrow to discuss it.
will look as soon as I have internet
will responded to the email.
okay
Sounds good. Although I don't we would need an extension. Especially if we can get them to do some of the report work.
if you are, I'll co-sign "and Oliver" on my email to Will making sure you're in the best light, me and Bruce are in the second-best light and cc you
we definitely have a basis for complaint and/or extension and I think its totally worth it, but I need to know you're on board
if we want to send an email to the supervisor about david, mery and even mikhail, now is the time
hey oli
whixh lab are you in?
all right im here
No problem
running 15 mins late be there soon
ye :)
Right. See you then
1
Cool. What time will you be in?
and thats that
and ill show you
so tomorrow ill fix it to use a different time system
but i am now 100% sure thats the only problem
the fucking czml wont load cause i think the thing doesnt recognize cartographicvalue
Cool
just pushed changes to visualiser
Then we can start looking at faster/lower battery consumption algorithms.
Don't know atm
btw bruce is understable because of the lack of computer... even mery is because she just has a mac and no visual studio, how are david/mikhail doing?
great!!
That way we can have automated testing with tests.json on CI
I think the first half of this week I'll look at deploying to Azure.
We'll see
xD
which is cartographicValue
or at least it does in theory, i hope i picked the right property
it works already but the intervals arent being generated correctly
great
Oh I have no classes tomorrow so I'll be available all day to see the visualiser.
sorry yes the harness my bad
*harness
And the server goes over drones sequentially
Not the server
But the times that come in are from the harness
I can see it happening if the server skips a beat
As time between signals are potentially increased.
agreed, remote chance, but... corner case nonetheless
Besides the chance of that happening decreases with the amount of drones
thanks mate
okay will do
And pick the smallest one vice versa
OK if you have two that are >.5 pick the larger one
but its pretty hard
ive been trying to work around it today
which is super unfortunate
problem is iso time, which is what czml understands, only deals with seconds
Why not run both and have a delay of 0.1s?
even though there are no cases now
ive been checking through the example log and that seems possible
Two matches for the same Drone?
just take the closest one?
as in, if i have 3.7 and 3.8
and ignore data for 2 matches?
I think your best bet is to round to the nearest second.
Adding a second for each piece of log data wouldn't work as multiple drones.
That would work
Rounding them by the second?
and i was wondering if i can just add a second each time it increments
like you have them in decimal
can I just consider them sequential? its causing problems xD
the times on the log
hey one thing
hehe
thats what I said
The interface is intuitive enough
Sure
should I give that link as tracking service?
https://iximperial.visualstudio.com/Group%2026%20Altitude%20Angel/_backlogs?level=Stories&showParents=false&_a=backlog
Yes
yes?
Double check it though
ilovedrones123
Because it's a reader
i believe you xD
just wondering
why is not listed on the repo?
This one
droneatcsguest@outlook.com
Just log into it and you'll see that you can access iximperial
No the drones guest one.
im guessing not because thats one they created
with pw ilovedrones123
do you mean iximperial@outlook.com
there isnt a guest account on the iximperial repository
'ello
yes it's one the elephant
Can you please tell your address/let us in when we get there?
We just go the uber
Hey Austin Ale here
Let us in when we get there
Please accept the message lol
Hey Diana Ale here
?
Are you still at belushis
try this
longer
shorter area
tiny area
100
no
Hey have you signed the declaration yet?
btw pls sign pierre
nvm it is
is 'n', the normal, the vertexInOut.normal_camSpace?
online word doc so u guys can make changes whenever more easily
yea
Always
Alan
U coming?
https://docs.google.com/document/d/1he3YIM1kcAaeh_sf_dtHhsxGQxJc1BekKhUXg8XOMf8/edit?usp=sharing
Not till after feedback
are we meeting for the business planning cw?
Yes sure. Thank you.
pls sign candy
The numbers are the only thing different
Dude this is the exact fucking pricing model too.
Lmao
thats what i thought too xD
gg
Ask them: have u heard of vqueue?
How is this allowed?
Dude wtf
Yes
for me to sit
is there a space next to the middle?
i'll come at 5pm approx cause i have a meeting at 4pm
Alan u not coming?
Ok
https://docs.google.com/document/d/1r-dB8seYvBxEGi_mxuMBqRxXywxAoSZhqZRdH6U0u6c/edit?usp=sharing i'll come at 5pm approx cause i have a meeting at 4pm
Gl in that
i will if my interview finishes before 4
So who will be making it to business and management today?
camera too blurry
Lul
cant see scruffy handwriting ><
Good?
grp 6
we can see the markers comments
gg
Candy and Rendy have noT signed
Cool
*didnt see that you sent it
Did you sent it
So it's "51 to 1" now?
pls sign! ^_^
You're investing to acquire equity
Yep
i see
oh, it's based of company value and not earnings
Company in 3 years is worth 100 million
100 million
makes no sense
Yep
even though they only own 15% of the company?
Yep
300k
wouldn't that be 12 000 000
Yep
w8, an ROI of 51 to 1 for an investment of 250k
Alan, could you change that from 51% to 51 to 1.
Makes sense as 51% roi would mean £1.51 for every £1
wouldn't that be like 300 times 61% then ?
oh I think I've screwed up on the ROI. It's 5000%
imperial* email sry
(via email gmail)
ive shared the keynote file with Hanou (cause my laptop sometimes breaks when HDMI is plugged in)
remember to point at the screen
http://www.otpressblog.com/diners-waste-almost-a-day-per-year-waiting-to-be-seated-at-restaurants-2/
https://docs.google.com/document/d/1n6Imk33GBh-5SZKbJ7hZwG28Cug781HjGTxvj0DpMZ4/edit?usp=sharing
https://www.statista.com/study/22467/restaurants-in-the-united-kingdom-uk-statista-dossier/
2sec
come2labs
In computing common room
Eta 10:45
in my usual spot
ETA 10:15
story of my life ^^
just a warning. I'm awake right now so if I show up past 11 you'll understand.
hopefully that will help
Sorry guys I cannot do the meeting tmr. So I have listed some possible points of team and investment, you can look at them once you decide what to do
https://docs.google.com/document/d/1Fivfp4pMnMO5189c0g0yWAFC94ESSlNDSEPzSo3b1hs/edit?usp=sharing
We're thinking of expanding realistic NPCs to a service as a possibility
Reminder that we're meeting again tomorrow at 10 to sort everything out
with online video consultation
Balls
4 hours delivery
Still gg
Next day delivery
💥gg
ggwp
http://www.drnow.com/
I guess everyone other than Candy?
Oh BTW who will be making it to the lecture today as there's also an exercise.
Here's something useful (mark schemes, essentially)
https://www.dropbox.com/s/jiwqdx0dg32krjd/C350%20presentation%20marking%20guide%20and%20explanation%20of%20topics.docx?dl=0#
When it comes to the market, consider global as well as the UK
Something like this, Alan
Yes sure.
Candy, you're working on Team and Investment.
Breakdown on who's doing what for Wednesday
Write the project plan please XD
Give me some tasks if needed
I'm *ok
I'm with those ideas so just pick anyone you like.
Hi sorry I can't make it because I need to pick up my parents from the railway station.
Noice
OK folks. If you're not already aware, we'll be meeting today at 4 to finalise our choice as well as figure out where to go next.
3. Stickers that are detectable using app
2. Alarm clock that syncs with calendar
1. Pharmaceutical delivery
OK so we have 3 ideas so far
Last row main labs
Anyone in labs?
Where r u alan
i'll be a bit late ^^
That would be fine for me.
Like 930 or something
But I can do earlier if u guys want
Actually sorry I have lecture from 11 to 1pm
Tmr morning works for me.
tmr morning? I have lectures tmr afternoon
K also I only have one lecture tmr
From interview
Yeah tmr is good cuz Alan will be back
Yeah we should take a couple of hours (maybe tomorrow) to come up with something.
any ideas? pls share them soon
Done
plz sign ;)
mmmm
:D
Not "with your" 🙈😂
"Getting to your" lol 😂😂😂
Hey sorry for not helping much at the end. Left with my other team members :)
LOL
help. thank. alessandro.
Good luck mate
good luck getting to your interview tomorrow
Thank you Alessandro for help
Thank you everyone for your help today 😁🙌🏻
wot?
That was just an asshole move guys
When did he get there
What the hell
Lol is he even coming 😂
Those who have keycard access
From 6.40
We need two members of committee on the doors which are locked to let people in
eat some lava
I'm freezing lol 😂
Still unknowns
Updates on the guy?
I'm in don't worry
No
Should I come open?
Well I have not found the engineer 😂
Lev do you need to get in?
Sweet
Yeah we found it dw
Yes I know lev
Cleaning stuff
It's all at the bottom of the grey locker
Ok
Lol
Here
There is keycard required INSIDE RSM too
Trying to find cleaning equipment tho
We have bin bags
Please someone
Update on bin bags?
😛
Ale read the picture lol... :P
Us to prop the door
Who left the Coke there lol 😂
well you could also reply to the messages
Paul read the messages lol... > need yellow truck >yes 😛
lol
Otw
When you have more money than sense
*loss
> where are you > yes > ???? > profit
Ok
Yes
Do you need the truxk
ale where are you
ale you fucking bell
We also need the key to lock the grey thing
The yellow one
We need the trolley for the water
One more remaining
Engineers here
Ale
Cleaning stuff too
please
Somebody bring bin bags
Keep us updated
Alright
Yup I'll wait for them there
Oh ok
Yes
They are on the way to Huxley
Not here
Huxley is the arrival
Oh already in? Ok
They are on the way
One sec
Tom or those in RSM, ask Nora to tell me when the engineers get here
we're at the back of main labs
kewl
Key is on its way
I am in there
Cool
can contribute 1x extension lead
heading to room now
So plenty of time
We have 1 hour
It's fine let's just move the stuff from 146 first
Okay
all I have is 146 and a couple of filing cabinets
I don't have it
key is wherever it is
Ffs
Yes
Bower?
Is it in lockers?
Tom has the key!
Oh wait
Because u have key?
y am i being told this
Grey cupboard
Appaz they are in the grey box
We need extension leads
Jimmy
And the brown boxes and the suitcase
Ok cool
Yup
We taking 3 boxes of drink
Regarding the drinks, I don't know how they have been sorted, James and James probably know more. We bought a lot of each so might need to leave some there
Yah
Are you guys good?
Start with those, if you can fit drinks then sure
And some drinks
And the suitcase
Brown
Yes those
Start with those
Three boxes, Palantir
Of drinks I mean
Should I head to 146?
How many should we take
4 boxes
Available now
There are three boxes and a suitcase
Pls
Read my messages
Ok guys you can start coming
High school students
Sort of
Is there a lecture in 145?
RSM
We just want to move stuff to RAM
Why?
....
ASAP
146
Come 145
Ale
That's useful
Why 146 already though what's occuring
I've opened it for lev
Um
Ale has the key
Why 146
Where r u u fuk
Ok cool James
k
Hurry I'm hungry
Okok
I assume prince doesn't have a key atm
If ale's not coming I will
Ale or prince come to 146 soon
No
got a key?
Going 146
Pointers are done
Done
@Martin @Lev how are the pointers?
Lev that's a good plan
Kek
Lol I bed you'd like that James
s
make sure you get the Long one
butt plugs?
🤤🤤🍕
Yes there are plugs and we need! to take extension leads to the room
lol
We can take it for sakekeeing in the HQ
Tom
Or should we take the extension cords from the locker?
Are there plugs in the room?
lol said that yesterday
gooooood
We're gonna have a shit ton of leftovers
ale?
oh lol hi ale
Lol
No I was sleeping
snek
Didn't you go aci
Haven't had lunch
Just some snack
lol
I know haha
Dominos soon
I'm hungry mate
Lev
What
sure
I need food so can we stop by JCR while doing the shit
Sour
Sweet
Ok :) Will go back labs to get Jack to help us
Wait me outside
I will leave when he says we get a break
Martin let me know when you go
10 minutes matter: Bubble sort is O(n^2)
Do the pizza as last time
Yay keycard confirmed
And we distribute the pizza yeah
I checked with Matt
During the activity is fine
But distribute the pizza instead of the ACI style
He's planning to eat pizza then exercise I think
Or after/before?
Is good during the exercise?
They a very very short introduction so I didn't risk it pushing it to 7.15
cool
7
Around 7 I believe
what time is the pizza due today?
fairs lol
Not because I assume I know it lmao
I'm leaving because the first lecture is probably useless
LOOOL
<rekt>
might as well do the exam now
alright martin, I guess you know more about dynamic programming and k-means clustering than the lecturer
:fluff:
FLUFF
Lol
This is like DM all over again...
Give it chance
Lol it's only been 20 minutes of introduction 😂😂
He is telling us what an algorithm is and what sorting is...
🤤☠️💩
Algo
what lecture is it
Gonna join you martin
Yup
Think I will go put up the signs after the first hour of this lecture. Its so boring.
olo
lol
lol
all's good
ok undone
let me try undoing it in a sec
It's a swipe shit
Wot
lol
fuck I accientally checked someone in
good lad
I'll be doing the check in
People check in ready to work
lol
Ale where are you
4 mins away
ahhh
there's 77 on eventbrite currently i think
In lectures till 6
there have been a few cancels
Sure 😊
martin, push the tickets in the groups again...
On my way!
I'm in the common room
same as James
Coming
im in lectures until 6
10 mins
wait me in common room
I'm free
Meet in common room who is free now
Where you at our at ale?
pizza now pls
Ok let's start making the pointers
lecture just ended... I don't know why
Well we can start with signs now
when is the pizza arriving?
Hello
yup
I can help
hello
Those in the locker need to be moved into boxes and to G41
?
Ale you in 311 now
James, James, Paul and Oliver, wanna help moving drinks?
6
We write them in 311 the next hour and then you and Jack start putting them up
6 ish
What time?
Read my mind there
Cool
Ok
So what am I needed with?
Jack can help you
(Martin)
You can start putting the signs up after algorithms
Great thanks
OK and I will go with Ale and who ever comes to take stuff from 146
I can help you with that tom
Might need another hand
Handling
I'm hanging that
So at 6 there are 4 Palantir packs which need to be moved to RSM G41
Sure
Ale we could go get the signs after OS lecture and write them during algorithms. It will probably be easy the first lecture.
at least for their stuff
Also they will get here at 6, and I think they need that suitcase to set up the room, so 6:15 might be too late
Ok sure
Just message me if it turns out you need more people
Jack learning the ways 😊
Ok cool
Dw, we have people yeah
We /should/ be okay
Like I'm happy to help, but I'm not on campus atm
How needed am I ?
Should be available from 6
need to clean them up, write them and put them up
what is the earliest you guys can start working on them? (first years and thirs years)
Bone hardi
Who is taking the Palantir people to the room?
On the pointers, " PALANTIR RSM G41 - 7pm"
Meet 6:15 at 146?
you will see the room when we take the stuff there
It's easy to find tbh
nope
Is it the same room?
lel
Ahh OK
where we had Netcraft...
...
Lol if I knew which building is RSM 😂
We need volunteers working on pointers and putting them up
At the very back of the RSM Building
The venue is RSM G41
So, we will start moving stuff from 146 to the venue at 6pm
Why am i here
I know :P
I am coding as well tho
Hello 😊
Hey guys :)
😁👍
Thank you everyone 🙌🏻🙌🏻🙌🏻😁
Easy mistaken
Lol
I meant to say east side lol
Eastside bar now guys
We're heading to 568
Already at union?
Digest pls to solve it
Ridiculous
I caught them just as they were heading out of the room
there were scroungers...
Pizza solved
NO SCPRUNGERS
Look out for scrounges
Look out for scrounges
aite coming
Yes
Cool
Need morem
Ale and me
COME
PIZZA
Who's gone
We left for pizza
Look out for guys
or will ray
will knottenbelt?
And asking will to do it
eyebrows
Doing it
XHECK YOUR PHONENEE
Ale you cock
SCROUNGERS GET OUT REEEEEE
cos I will do that if I have to
do you want me to come there kick them out and come back
ale just fucking kcik people out
😡😡😡😡😡😡😡😡😡😡
CHRIS CONLAN AND ONE CHINESE GUY NEXT TO HIM
They are wasting their time
Don't let them stay
Kick them ale
Lel
Ye
It's diffrrent
so corruption is okay
but I'm docsoc
I'm a 3rd year scrounger
😭😂👨💻🤦♀️
Not 1st or 4th year ones
Chinese
Fuck knows
2nd year one
Andy Li is the other guy
Kick them out
They came in
Yes lol
Pizza scrounger
And the guy next to him
Kick Chris conlan
Ale
"It's on it's way"
pahahaha
HAHAHAHAHAH
Ya dun goofed ale
When you've nutted but she still talking about monads and their applications.
Oh man
ironic
Sex
pahahaha
wow
Yes
Nowww
Call
0
Why not now?
1
Will call in 1
Fuck knows
Aye ale did you order it
Where da pizza
Ok
Will call in 4
Will do that
Also close windows asap
👍🏻
i'm in 217/218
ok
Yup
Potassium
huxley entrance?
Okay let us know
K
Same
Yo
i'll help carry
4 ppl
K
k
K
When they call me
Lol skyscanner UI isn't that bad
It's 6:52p
When are we going for th pizza?
But still
Yeah ofc
^
Adblock, my dude
With loads of ad
4M users a day and still bad UI
It is so sad
Nah it's not that bad lol
😂😂😂
Because their UI is so shit
I feel like if they do this AB testing all the time then they are either bad or humans suck
haha
😂
A/B testing
Cool
7
When is pizza
Exactly. Well then their positions were much more limited in number.
surely that's something that should be hit on the first round
thats brutal
ouch
Last term. Went through the whole thing (8 interviews) then got rejected based on a lack of experience.
oh did you have it this year?
Good luck. Hope you'll do better than me.
Bring back dose dollaz
Wow good luck 👍🏻
👌👌👌
G Research
With?
Gl
ay
Oh the interview
o
Tom has it*
you have it
...
Where are 146 keys?
Sure don't worry thank you
so gonna head home soon
I have an interview tomorrow
sorry lads
cool
Comin
near the macs
in labs
Where are you
Cool
to carry water
I need hands
right
Could do with a shoutout yeah
Lol
yes
Get thirsty when you're riding that thing round town?
sweet
I can help you with water, I ain't going to algorithms so free from 4
do a labs shout out at 6?
also
I need some hands at 6pm
I have many packs of water in mon car
Chirpse
Cheers bae 😘
thats fine
Okay, I'll help set up but I wanna attend the full talk
yes
yes
The event starts at 6:30?
if you want to put up some posters to publicise the event a bit more please do :D
That's about it for this event. Thanks again for helping :)
Hi guys. Quick update for the Skyscanner thing tonight. So at 6pm, we'll go down to 146 to grab some drinks and bring them up + set them up. Pizza will be arriving at 7pm so we'll need people to bring that up from the Huxley entrance as well
Goddammit Mery
OMG first time this happensssss
If you remember to turn up ;)
ok we will get it done ;)
Yeah Not too much programming left but we have to answer some questions Write the report Calculate confusion matrices and other stuff
and ill be in everyday
I think there is no rush, we still have the whole of next week
I need to do something in labs quickly but it won't take long so if you don't want to come in then don't i guess
yeah Im at home so idk if its worth it or we can just work on it on moday
Well I'll be there at 3 but I don't know about everyone else.
i have to leave soon if we're meeting at 3 so lmk
?
so how about we finish it up on moday after the lecture?
Just to predict the class I think
Not really no
Dunno Sooner we get it done the sooner we can not worry about it But we don't have that much more programming to do i dont think
do we rlly have to? :p
Ye
are we still meeting today
cool, sorry again
Yeah
Ok cool should I come in at 3?
All we have is graphics at 2-3
I doubt we'll work on it over the weekend We can work on it tomorrow
or im available during the weekend if u guys are
hmm, I can stay after the lecture on monday and finish it up, we still have time
but I imagine we'll leave at 6
yeah we're still here
you still there? should I come?
sooooooozzz
I finished like an hour ago and ive been in the library
you guys still there?
OMG I FORGOT!
You coming Mery?
Np
I have a meeting w my supervisor at 3:30 so may be a little late
Yeah that's the lab
is that the lab? then sure
So we're doing 4pm today?
Be there soon
On my way
In labs now
we should meet at 9 and get as much done as possible
yh I agree, and never know if we need help, helpers probably will be able to help, depends on the issue, might just be a technical question we have like "what's this"
Better to get it over with
I can't work past 2ish due to interview
We won't need the entire of Wednesday and we have Thursday labs anyway. Also we literally never use the helpers because they can't normally help us
or use more time if we need it
we dunno if we'll need help we have to wait otherwise plus it means we can get stuff done early and be home early
Do we even need to go to the lab?
but the lab is at 9
we can stay after it ends
9 is when the lab is
no
cant we do it later?
9am?
ok so we can all definitely do the 9 o clock machine learning lab tomorrow right
Ok great
Wednesday's fine
tomorrow is quite busy I think so wednesday is good
it's cool, we can do the labs on wednesday
Yeah sorry😔 I can meet up anytime this week
I imagine we won't be in that long Lecture finishes at 4 right
I can come in at like 6:30, my family is visiting me today
Yeah after ml
After ML? Sure
Btw do we wanna meet after the lecture today and do a bit more
Theory based stuff so we can do them without being done
I think theres questions in there
Maybe we can start looking at the report though
yeah we'll do that one but also would be nice to do it outside those, maybe get it done quicker
Well there's the lab on Wednesday
Well fuck lol I guess we'll have to do it during next week then
Only today
Im not
Sorry no
Same
Only Sunday
Y'all free this weekend?
Agree
When are we gonna meet next to continue? Best if we don't work on it individually since we all have to understand it
license number is easy but need the activation key to do it
idk how to get that
yeah we need the activation key
*noice
Noive
I didn't know it could do that, that stuff usually fails
wtf, I'm amazed I ran matlab through ssh using MobaXterm and it opened up the gui on my screen
dunno where it would be
um, not sure
Like the Microsoft Office licenses
What I mean is what we got from Imperial
idk I was looking at the website and everything and it seems like there is a student version but you have to pay for it
i thought we had student licenses?
we can't get matlab for free can we unless you pirate it
Ok im in
There's like police
They told me not to come in
Front entrance is fine...
To huxley
Do u know which one is open?
😒
Entrance to labs??
Entrance is shut
Running a bit late, be there in 15
We're in back labs
found it dw
is the spec even out?
Okii
Yup
4-6
right so we meeting in the lab session tomorrow to get started right?
Alright that's done
00948351
00863070
00958347
Right, I'll need your CIDs for the spreadsheet
But we weren't too interested in 568 or metric
Union bar just
lame
they can charge entry to whole union
Aerosoc I think
what's happening today?
lame
Union bar need to pay entry and 568 full
how come?
Hey, we're heading to east side bar instead of the union
sweet
Ahh ok
Sort of if and when code terminates. In java
And its java ?
In what way?
Oh you'll be asked to analyse some codw
Just on paper
Whiteboard sesh ?
Interfaces, classes and design patterns
Fairly easy. Just know standard java stuff
How was the onsite ?
M8 breven got back to me
I had half an hour left
i ran out of things to test with like 20 to go
did you use all the time?
will see if they get back within an hour
That was it
seems ok
second q was stack machine
its only monday
sent availability for on site but they havent got back to me yet
Cool
phone interview went really well
How was pdt BTW?
ive been busy
i have left it a few days though
They got back to me ~hour after completing it.
Well solution has to be correct but I don't think they care when it comes to style.
rather than solution
they marking coding style then im guessing
Np
cheers m8
kl
Can't remember. You get loads of time though
and the second
seems cool
As it's the 1,2,3 bit of it
So for [1,2,1,2,3] it would be 2
Mine was find the index of the longest ascending sequence in an array
I think there's only 2 questions
eg
Really easy java stuff
do you remember what was in the breven howard coding challenge?
Hi
hi m8
Sorry wasn't me lol was Matt Hughes
Heard you're on the gear flat out these days lol
hey how's it been?
hi friend
No problem
I've done that as well. Thanks.
She collected our data analysis today and we'll probably go through it in class tomorrow
Yeah we finished the past papers too
Yep, are we just going over data analysis now?
Were you there for that?
We did fusion
Yeah
Hey, what did I miss in physics? Didn't we just finish nuclear?
No problem
OK, thanks
And we are supposed to do the questions at the bottom of page 28 for hw
Hey we just read page 25-32
Hey, what did I miss in physics?
Np
kk thanks
Yeah
Hey, was it just that 2008 data analysis we had to do?
Np :P
thank you very much :)
kk
done that
And then pg 217 Q13-15
And physics was Research superconductivity on pg 25 and 26
Maths was Ex 4d 1ab 2ace 3ace and 4-9
ok
But today
I missed monday so you are going to have to ask someone else for those
Hey could you tell me the homework we got (in maths, further and physics)?
np
ok, thank you
*just
And Physics was jsyt to revise
Further was 3B Q5 and 6 But you werent there for Prims so she wouldnt mind
Maths was 2D Q1-5 on page 19
Do you know what homework we got for maths, further, and physics on Friday?
Ok Good luck on Monday!
I shall take a note of it! Mine is 07951030785 :)
Hi, just so you know my number is 07964114768 :)